首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

问个语法有关问题~调用父同名方法

2013-09-06 
问个语法问题~~~调用父同名方法class NumberSprite : public CCSpritevoid NumberSprite::onExit(){...CCS

问个语法问题~~~调用父同名方法
class NumberSprite : public CCSprite

void NumberSprite::onExit()  
{  
        ...
CCSprite::onExit();  
}  

CCSprite也是继承别人的~
然后这里的
CCSprite::onExit();  有点想是调用静态方法~

可以告诉我这是怎么一个语法么~~
意思就是调用父类的同名方法~?
请给出相关资料 谢谢~
[解决办法]
有点像调用静态方法,但这里不是。

因为C++是多继承,不像Java、C#是单继承的,所以在调用父类的方法时,必须注明是哪一个父类的方法。
java中有super,所以只要super.f()就知道是父类的方法论,但C++不行。

具体的资料的话,很多书上都有。《TC++PL》在12章派生类里有提到,《C++ Primer》第4版,好像是12.3的作用域,或者是15章的面向对象技术里有。基本上网上查一下就知道了,也没必要翻书。

热点排行