今天在翻译objc到cocos2dx时候,老大给指出了几个问题,特此记下:
c++的头文件在声明完成类后记得在类域(类的大括号)后加上分号(;)
cocos2d-x调用响应函数中的参数中是回调函数名的时候,记得使用双冒号(::)
callfuncO_selector(HomeUiLayer::systemButtonsRespond)
c++中类的继承(派生)的默认继承方式是private,成员变量和成员函数同样是,默认是private的访问方式
结构体的默认访问方式都是public,
子类对父类的重写和重定义:
如果父类中的同名方法用virtual修饰,子类中覆盖了同名函数,叫重写
如果父类中的同名方法没有使用virtual 修饰,子类中覆盖了此同名方法,叫重定义
一般来说,第一种用的比较多,多用于动态绑定,第一种用的很少。
c++中调用析构函数:
A *a =new A();
delete a;//调用
//a=NULL;//不会调用析构函数