1. 普通的变量:
一般不考虑啥效率的情况下 可以在构造函数中进行赋值。考虑一下效率的可以再构造函数的初始化列表中进行。
class CA
{
public:
int data;
public:
CA();
};
CA::CA():data(0) //……#1……初始化列表方式
{
//data = 0;//……#1……赋值方式
};
2、static 静态变量:
static变量属于类所有,而不属于类的对象,因此不管类被实例化了多少个对象,该变量都只有一个。在这种性质上理解,有点类似于全局变量的唯一性。
class CA
{
public:
static int