我想要一个 C++ 类,它从包含一堆数据的文件中初始化,读取数据并将其存储为const
数据成员。
我目前做的是
MyClass(const std::string & fileName):
datum0(),
datum1(),
datum2()
{
this->read(fileName);
// read() sets all datumX data members.
}
这样做的缺点是datumX
s 不能再被标记const
,因为它们是在实际初始化步骤之后设置的。
这里有什么好的模式?