类的静态成量变量必须初始化
摘要:
因为类的静态成员变量是所有实例共用的.所以得在类外初始化.调用的时候可以通过对象调用,也可以通过类直接调用classA{public:inti;//有默认值};classB{public:staticintn;staticAAobj;};intB::n=1;//静态成员变量的初始化AB::Aobj;//静态成员变量的初始化(实例化)voidmain(){ B Bobj; //注释掉这行也能输出B::nprintf("B::n=%dBobj.n=%dBobj.Aobj.i=%d\n",B::n,Bobj.n,Bobj.Aobj.i);}输出“B::n=1 Bobj.n=1 B 阅读全文
posted @ 2011-07-25 22:20 hgy413 阅读(185) 评论(0) 推荐(0) 编辑