摘要:
——什么时候使用静态数据成员没必要让所有类对象都包含某个变量的副本(需要被类及派生类的所有对象共享);或者这么做无法完成特定的任务 例如:一个类内部的计数器(每产生一个对象,自动加1),此时就没有必要使类的每个对象都包含这样的副本——怎么定义静态数据成员C++11版本static int sCounter = 0; //直接在头文件中类的定义中声明和定义即可以前的版本Step1:在类定义中声明:static int sCounter;Step2:在cpp中初始化:const className::sCounter = 0;——怎么使用静态数据成员在类的方法内访问:同普通数据成员在类的方法外访问 阅读全文