我知道我可以初始化 ifstream
类型的对象,如下所示:
std::ifstream ifs("test.txt", std::ifstream::in);
但是假设我有一个类需要将 ifstream 对象作为该类的成员:
class A
{
private:
std::ifstream file;
}
我应该如何在类的构造函数中初始化这个对象?
最佳答案
添加带有初始值设定项列表的构造函数:
class A
{
private:
std::ifstream file;
public:
A()
: file("test.txt", std::ifstream::in)
{
}
};
关于c++ - 如何在类构造函数中初始化 ifstream 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58423290/