Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下代码片段是目标 c。它正在调用基类的 init 方法。
[super init]
你能帮我在目标c++(COCOS2DX)中调用同样的方法吗?
在 cocos2d-iphone中,
self=[super init]用于将 self 初始化为其父类型的对象。因此,例如,如果 self 的父级是 CCLayer,那么它将被初始化为 CCLayer 类型。
self=[super init]
所以在 cocos2d-x 中,
您可以做的是,您必须调用它的父级的 init 方法。对于相同的情况,如上所述,您必须调用 CCLayer 的 init 方法
所以将的翻译[super init]是CCLayer::init()
CCLayer::init()