// 很多人問,答者聊聊,整理一下,以供參考
class MyTestClass
{
public:
MyTestClass() : m_ciInt(1), m_csStr("MyStr") // const成員變量,在ctor參數列表中初始化
{}
public:
const int m_ciInt;
const String m_csStr;
static int m_siInt;
static String m_ssStr;
const static int m_csiInt;
const static String m_cssStr;
};
int MyTestClass::m_siInt = 1; // static成員變量,在外部定義
String MyTestClass::m_ssStr = "MyStr"; // static成員變量,在外部定義
const int MyTestClass::m_csiInt = 1; // const static/static const成員變量,在外部定義
const String MyTestClass::m_cssStr = "MyStr"; // const static/static const成員變量,在外部定義
posted on 2009-01-10 15:29
創建更好的解決方案 閱讀(6938)
評論(3) 編輯 收藏 引用 所屬分類:
C++專欄 、
理越辯越明