很低级的问题,希望大神指教

//////////////////////////////
// 1. super init first
if ( !Layer::init() )
{
return false;
}

问题:
在默认的helloWorldSence上有一段这样的代码,但我发现即使删除了也没什么问题,请问有人知道这段代码是拿来干什么的么?

这个是初始化使用的,第一句都是,一般的初始化方法都会成功,这句代码是为了防止初始化不成功而写的代码。简单来说,就是以防意外情况。

谢谢你热心回答,那是否以后即使自己创建自定义类,都最好这样判断一下自己的父类能否被初始化呢? 这个默认HelloWorldSence类就是继承自Layer类

如果你需要在自己写的实体类中写初始化方法,就一定要先,这是苹果初始化方法的要求。

谢谢你的热心回答,看来记住就是了,没必要想太多