C++语法问题
ClassTest* classTest = new ClassTest;
CArray arr;
if(classTest->arr.GetSize() < 1){
}
if里的判断语句看不懂,:)
classTest里面并没有arr成员啊,如果优先级在GetSize,那么classTest->数字做何解释。
[解决办法]
把classtest类的定义贴上来吧
鬼知道它里面定义了哪些成员又继承了哪些成员
[解决办法]
arr 定义为CArray类型的。
CArray应该是继承ClassTest的,而方法GetSize()有可能是类CArray新定义的,这样就能解释了。这貌似就是所谓的多态性,虽然你定义的指针是指向父类的,但也可以用于子类。(说错了请纠正)
[解决办法]
2楼说的有道理。。。必然有继承关系在里面~。。。