尽量避免名字中出现数字编号,如 Value1,Value2 等,除非逻辑上的 确需要编号。
这是为了防止程序员偷懒,不肯为命名动脑筋而导致产生无意义的名 字(因为用数字编号最省事)。
1 #include <iostream> 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 //定义一个含有static数据成员的类 6 class ex 7 { 8 static int num; //static数据成员 9 public: 10 ex() {num++;} 11 ~ex() {num--;} 12 disp_count() { 13 cout<<"The current instances count:"; 14 cout<<num<<endl; 15 } 16 }; 17 int ex::num=0; //设置static数据成员的初值 18 //main()函数测试ex类 19 20 int main(int argc, char** argv) { 21 ex a; 22 a.disp_count(); 23 24 ex *p; 25 p=new ex; 26 p->disp_count(); 27 28 ex x[10]; 29 x[0].disp_count(); 30 31 delete p; 32 a.disp_count(); 33 return 0; 34 }