杭州痴呆儿 发表于 2005-9-29 17:12:00

VC++

请问VC++中类的嵌套中,把一个类的对象作为另一个类的成员,即类的成员变量可以是其他类的对象
class a;
class b
{
   A a;
   B b;
   A*p;
    B&   n;
}
这段程序中,书上说 A a;是错误的,因为它没有定义,而A*p和B&   n是正确的,为什么啊??
请大家帮帮忙

杭州痴呆儿 发表于 2005-9-29 18:36:00

还有A a代表什么啊?

游侠无极限 发表于 2005-9-29 20:41:00

明显上面的 a,b 应该是大写……

杭州痴呆儿 发表于 2005-10-1 19:30:00

没有,书上是这么写的,我没抄错

杭州痴呆儿 发表于 2005-10-1 19:31:00

我现在知道了,是对两个类的实例对象

游侠无极限 发表于 2005-10-1 23:07:00

<P>class a;<BR>class b</P>
<P>绝对错了,应该是</P>
<P>class A;<BR>class B</P>

hays2002 发表于 2005-10-11 12:28:00

<P>指针声明的变量编译器把它当作void* p类型的</P>
<P>你没有一个实体所以指针或引用都不会出错~</P>
页: [1]
查看完整版本: VC++