我有這個問題,需要用一些構造函數初始化一些對象的數組。讓我告訴我的意思:C++ alloc對象數組
ofstream* out = new ofstream[10];
for(int i = 0; i < 10; i++){
stringstream ss;
ss << "file" << i << ".txt";
string str(ss.str());
char *fileName = (char*)str.c_str();
out[i] = ofstream(fileName); //Now, this is wrong
}
我需要在wrong
標記線一些幫助。我該如何分配數組的每個成員?
謝謝你不指着我的其他職位(我看到了很多發佈前)
放置新的'out'是容易發生內存泄漏。記得調用'delete []'打開。 – 2011-04-12 20:05:41
做到了,謝謝:) – 2011-04-12 20:50:59