【发布时间】:2010-09-18 22:44:37
【问题描述】:
我刚刚开始学习 C++,所以请原谅这个简单的问题。我正在做的是从文件中读取数字,然后尝试将它们添加到数组中。我的问题是如何增加数组的大小?例如,我认为也许可以这样做:
#include <iostream>
using namespace std;
int main() {
double *x;
x = new double[1];
x[0]=5;
x = new double[1];
x[1]=6;
cout << x[0] << "," << x[1] << endl;
return 0;
}
但这显然只是覆盖了我最初设置为 x[0] 的值 5,因此输出 0,6。我将如何使它输出 5,6?
请注意,对于我所包含的示例,我不想将它与从文件中读取的代码或要获取的代码混淆来自用户的号码。在实际应用程序中,我不知道编译时需要多大的数组,所以请不要告诉我只用两个元素创建一个数组并将它们分别设置为 5 和 6。
感谢您的帮助。
【问题讨论】: