读书人

胡涂于C++中virtual中

发布时间: 2013-07-09 09:50:48 作者: rapoo

糊涂于C++中virtual中
最近在自学C++,可是关于virtual的用法好糊涂呀!
我在一个.h文件中有这样的代码:


protected: int moveSped;
public: virtual const int& getMoveSped(void) const { return moveSped; }
public: virtual void setMoveSped(const int& var){ moveSped = var; }

然后没有其他任何代码了,.CPP文件里只有输出moveSped的代码!
然后在其他的类中使用该类的引用调用setMoveSped!如:
backGroup->setMoveSped(10);

为什么有的类中调用就会报错!有的就正常呢!好奇怪呀! C++
[解决办法]
指针未初始化、空指针、指针强制类型转换……
都可能导致这个错误

读书人网 >C++

热点推荐