是否可以使用以下代碼模擬動態分配的行爲。例如,我們不知道存儲在文件中的整數的確切數量,我們將讀取該文件,然後將其存儲在名爲Hello的數組中。動態分配
int x;
int n=0;
ifstream input("a.dat");
while (!input.eof())
{
input >> x;
n++;
}
input.close();
int Hello[n];
cout << "n= " << n << endl;
int i=0;
while (!input.eof())
{
input >> Hello[i];
i++;
}
我建議使用用'istream_iterator's初始化的向量。 – chris 2013-04-28 04:18:18
可能的重複[如何爲一個字符串動態分配內存空間並從用戶獲取該字符串?](http://stackoverflow.com/questions/8164000/how-to-dynamically-allocate-memory-space-for-a -string-and-get-that-string-from-u) – joce 2013-04-28 04:48:51