意思应该是:不能在没有对象的情况下,调用A类的成员函数initialize();
context:
void B::initialize( int argc, char** argv)
{
···
A::initialize( argc, argv);
···
}
修改方法:
1、B类继承A类
class B: public A
{
}
2、新建一个A的对象,
A aa;
aa.initialize(argc,argv);
3、define function GetAnimationName() as static function so that you can call it without need object.
// static GetAnimationName() {}
疑问:这几种修改的区别?
本文探讨了在没有创建对象的情况下尝试调用类成员函数initialize()的问题,并提供了三种解决方案:通过继承、创建对象调用及将函数声明为静态。
1919

被折叠的 条评论
为什么被折叠?



