很抱歉,如果标题是不明确的,但现在我会解释我的问题。我是C++新手。如何存储未知数量的元素数组中的C++
我已经建立在C++的类。该类的实例是程序的输入,它们必须存储在数组中以执行计算。问题在于,必须由用户定义的那个类的实例的数量对于单次运行是固定的,但可以随着运行而变化。下面一个例子:
#include <<blablah>blahblah>
int main()
{
int number_of_instances = 3;
MyClass first_instance(one_parameter_1, another_parameter_1);
MyClass second_instance(one_parameter_2, another_parameter_2);
MyClass third_instance(one_parameter_3, another_parameter_3);
///////////////////
现在我已经来存储所有三种阵列中的LIKE
MyClass array[number_of_instances] = {first_instance, second_instance, third_instance};
的问题是,我不知道前手有多少人是在用户即将输入
///////////////////
performCalculations(array);
return 0;
}
非常感谢。
使用链表? – Ross 2011-04-14 18:43:00
...或数组和可变计数器。 – Ross 2011-04-14 18:44:04
使用'std :: vector',本主题描述了几种优雅的方式来填充你的矢量:[实现数组初始化](http://stackoverflow.com/questions/5395595/implementing-array-initializer) – Nawaz 2011-04-14 18:49:03