很抱歉,如果標題是不明確的,但現在我會解釋我的問題。我是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