首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++种静态成员的初始化和用法探讨

2013-10-01 
C++类静态成员的初始化和用法探讨一、一般类型的类的静态变量1.首先看下面的代码:class CTest2{public:CTes

C++类静态成员的初始化和用法探讨

一、一般类型的类的静态变量

1.首先看下面的代码:

class CTest2{public:CTest2(int i, char* str){}static const int m_num1;//static const int m_num1 =16;//VC中这样不行static const char* m_name;//static const char m_name[m_num1];//VC中这样不行};const int CTest2::m_num1 =1;const char* CTest2::m_name="121212"; int main(){cout << CTest2::m_num1 << endl;//CTest2::m_num1 =10;//这样会编译报错。return 0;}

2.结论

public类型的类的const类型的静态变量,可以在类外面进行初始化,也可以在别的函数里通过“类名::变量”(比如:CTest1::m_num1)进行访问,但不能被改变,这个是const的特性。



转载请注明原创链接:http://blog.csdn.net/wujunokay/article/details/12193551



热点排行