C++ 中:和 ::

3处使用::

1.  使用命名空间时候:

std::cout << "abc" << std::endl;

2.  调用静态变量:

 class BB
{
public:
protected:
private:
int a; 
int b;
static int c; //静态成员变量
};

//静态函数中 不能使用 普通成员变量 普通成员函数 ..
int BB::c = 10;

3.     .c++实现的时候

: 使用

1.   访问修饰符 private 、protected、 public修饰变量

 private :string ageB;

2.  给const和 类中的对象赋值调用构造函数

class A{
private:
int a;
public:
A(int _a){
a = _a;
}
};

* 构造函数初始化列表,B中类A作为成员变量,必须初始化A类
 * 构造函数调用顺序 : 首先 调用A 类的构造函数,然后在调用 B类的构造函数
 */
class B{
private:
A a;
int b;
const int c;
public:
B(int _b, int m) : a(m), c(0)  // const变量必须这样初始化
{
b = _b;
}
};


void main(){
B b1(3, 4);
system("pause");
}

3.   在继承中使用 :

class Parent : public Object{}



你可能感兴趣的:(cocos2d)