<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18876">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face="Courier New">Given:</FONT></DIV>
<DIV><FONT size=2 face="Courier New"></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face="Courier New">&nbsp; class A {</FONT></DIV>
<DIV><FONT size=2 face="Courier New">&nbsp;&nbsp;&nbsp; int x, y;</FONT></DIV>
<DIV><FONT size=2 face="Courier New">&nbsp; }</FONT></DIV>
<DIV><FONT size=2 face="Courier New"></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face="Courier New">&nbsp; class B : A {</FONT></DIV>
<DIV><FONT size=2 face="Courier New">&nbsp;&nbsp;&nbsp; int z;</FONT></DIV>
<DIV><FONT size=2 face="Courier New">&nbsp; }</FONT></DIV>
<DIV><FONT size=2 face="Courier New"></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face="Courier New">&nbsp; B</FONT></DIV>
<DIV><FONT size=2 face="Courier New">&nbsp;&nbsp; &nbsp;foo = new 
B,</FONT></DIV>
<DIV><FONT size=2 face="Courier New">&nbsp;&nbsp; &nbsp;bar = new 
B;</FONT></DIV>
<DIV><FONT size=2 face="Courier New"></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face="Courier New">&nbsp; scope B</FONT></DIV>
<DIV><FONT size=2 face="Courier New">&nbsp;&nbsp;&nbsp; alpha = new 
B;</FONT></DIV>
<DIV><FONT size=2 face="Courier New"></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face="Courier New">Q1:&nbsp; How do I copy the member 
variables contributed by base class A</FONT></DIV>
<DIV><FONT size=2 face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp; from "foo" to 
"bar"?</FONT></DIV>
<DIV><FONT size=2 face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp; In C++:&nbsp; (A 
&amp;) bar = foo;</FONT></DIV>
<DIV><FONT size=2 face="Courier New"></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face="Courier New">Q2:&nbsp; How do I do a deepcopy of foo to 
bar?</FONT></DIV>
<DIV><FONT size=2 face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp; In C++:&nbsp; bar 
= foo;</FONT></DIV>
<DIV><FONT size=2 face="Courier New"></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face="Courier New">Q3:&nbsp; Is the object "alpha" on the 
stack (per documentation)?</FONT></DIV>
<DIV><FONT size=2 face="Courier New"></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face="Courier New">Q4:&nbsp; What happens when I do "alpha = 
foo;"?</FONT></DIV>
<DIV><FONT size=2 face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp; "printf( "%p\n", 
alpha);" indicates&nbsp;that the</FONT><FONT size=2 face="Courier New"> address 
of "alpha" has changed.</FONT></DIV>
<DIV><FONT size=2 face="Courier New"></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face="Courier New">Thanks, Larry</FONT></DIV></BODY></HTML>