/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:d.cpp *作 者:张旺华 *完成日期:2015年4月6日 *版 本 号:v1.0 */ #include<iostream> using namespace std; class myClass { public: myClass(){ number++;} ~myClass(){ number--;} static int number; //声明静态数据 }; int myClass::number=0; //静态成员数据在类外定义否则将错误 int main() { myClass *ptr; myClass A,B; //number++,number++,number=2 myClass *ptr_Arr=new myClass[3]; //number+=3,number=5 ptr=ptr_Arr; myClass C; //number++,number=6 cout<<myClass::number<<endl; delete []ptr; return 0; }
原文地址:http://blog.csdn.net/wh201458501106/article/details/44904291