Как создать экземпляр fstream, если вы объявляете его как член класса?

Какой конструктор вы можете использовать для создания экземпляра fstream, если вы объявляете его как член класса?

#include <fstream>
class Foo {
Foo();
// not allowed
std::fstream myFile("\\temp\\foo.txt", fstream::in | fstream::out | fstream::trunc);

// allowed
std::fstream myFile;
}

// constructor
Foo::Foo() {
// what form of myFile("\\temp\\foo.txt", fstream::in | fstream::out | fstream::trunc)  can I use here?


myFile = ???
}
9
задан likejudo 24 January 2012 в 21:06
поделиться