很多时候,在一个类创建的时候给它初始化,一般呢,99%的人都会这么用:
//A.h Class CA { int a; char* p; int getValue(); }; //A.cpp CA::CA() { a = 0; p = NULL; }
而另一种更为简洁的方式是:
//A.h Class CA { int a; char* p; int getValue(); }; //A.cpp CA::CA():a(0),p(NULL) { //other operations }
是不是更加简洁美观呢。
虽然这样的语法是在大学时学C++时知道的,但很少这么用,今天在学习Cocos2d-x时看到源码中这么用,所以才记录一下,这样写让人觉得它更加有C++的味道。
以后要养成这样的写法。