VC++
请问VC++中类的嵌套中,把一个类的对象作为另一个类的成员,即类的成员变量可以是其他类的对象class a;
class b
{
A a;
B b;
A*p;
B& n;
}
这段程序中,书上说 A a;是错误的,因为它没有定义,而A*p和B& n是正确的,为什么啊??
请大家帮帮忙 还有A a代表什么啊? 明显上面的 a,b 应该是大写…… 没有,书上是这么写的,我没抄错 我现在知道了,是对两个类的实例对象 <P>class a;<BR>class b</P>
<P>绝对错了,应该是</P>
<P>class A;<BR>class B</P> <P>指针声明的变量编译器把它当作void* p类型的</P>
<P>你没有一个实体所以指针或引用都不会出错~</P>
页:
[1]