我想要一個C++類,它從包含一堆數據的文件中初始化,讀取數據並將其存儲爲const
數據成員。一些數據成員的常量初始化
我目前做的是
MyClass(const std::string & fileName):
datum0(),
datum1(),
datum2()
{
this->read(fileName);
// read() sets all datumX data members.
}
這具有datumX
s不能再被因爲它們實際的初始化步驟後成立標誌着const
的缺點。
這裏會是什麼樣的好模式?
'const'數據成員在C++中很少是個好主意。例如,它們將阻止你將'MyClass'對象放入'std :: vector'中。 – fredoverflow