C++之static member value怎麼初始化?
¶C++之static member value怎麼初始化?
原文連結: https://darkblack01.blogspot.com/2015/11/cstatic-member-value.html
移植時的最後更新日期: 2015-12-23T14:16:57.704+08:00
這個問題困擾我很久了,所以,決定把它的solution寫下來。
以免下次看到還是一樣!QQ
成員變數
MyClass.hclass MyClass
{
public:
static int MyInt;
};
MyClass.cpp int MyClass::MyInt= 0;
成員容器
MyClass.hclass MyClass
{
static map<int, string> InitialMyMap();
public:
static map<int, string> MyMap;
};
MyClass.cpp map<int, string> MyClass::MyMap = MyClass::InitialMyMap();
map<int, string> MyClass::InitialMyMap()
{
map<int, string> my_map;
my_map[0] = “0”;
//…
return my_map;
}
發表於
tags:
{ C_and_Cpp }