我想问一个C++的基本问题,C++基本功强的人进来帮帮忙呀!360度!!
这个问题是关于。。。请看下面:
class b;
class a
{
private:
b *myB;
}
在一个类声明的上面加上另一个类class b;首先我想问的是加上这一句的含义,到底是什么意思?
然后那么myB现在可以随便调用b的公有成员和函数了吧?那么如果这个类b构造了N个,那么我的myB到底是指向N中的哪一个的数据成员??
问题点数:20、回复次数:1Top
1 楼laupeng(编程爱好者)回复于 2006-05-01 18:59:41 得分 20
class b是声明,在类a中调用前的声明.
在class a中定义的class b的实例的指针myB,在用它时,一定用的是myB的成员,
因为有一个潜在的this指针用于指向你当前使用的实例!!!!
Top




