C++ 如何在类构造函数中初始化ifstream对象?
我知道我可以初始化C++ 如何在类构造函数中初始化ifstream对象?,c++,C++,我知道我可以初始化ifstream类型的对象,如: std::ifstream-ifs(“test.txt”,std::ifstream::in) 但假设我有一个类,需要将ifstream对象作为该类的成员: class A { private: std::ifstream file; } 如何在类的构造函数中初始化此对象?添加一个具有初始值设定项列表的构造函数: class A { private: std::ifstream file; public:
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)
{
}
};