我是C++新手,在創建我的程序時使用ifstream
時出現問題。如何在用戶定義的類中使用ifstream對象?
void main() {
string filename;
ifstream inStream;
cout << "Enter name of vector/matrix file (test.txt): ";
cin >> filename;
inStream.open(filename.c_str());
if (!inStream) {
cout << "Couldn't open inStream";
exit(1);
}
Vector v1(4);
v1.read(inStream);
}
,在這裏我的問題是,我怎麼可以定義爲使用inStream
對象Vector類的read()
功能:我在main.cpp中如下定義的infstream
對象?
class Vector{
private:
int length;
double * contents;
public:
void read(ifstream in);
}
我試着將它定義爲 Vector::read(ifstream inStream)
但失敗! ,有誰能給我一個提示嗎?非常感謝!
它是如何失敗?怎麼了 ? – nos 2014-09-25 14:07:12
@nos hi我添加了錯誤 – 2014-09-25 14:13:22