设置可变数组长度?

时间:2016-01-11 12:41:36

标签: c++ arrays variables dynamic

我正在使用C ++ Builder编写iOS应用程序。在我的应用程序中,我设置了一个TImage数组

  TImage *Image[10] ;

但我不知道运行时数组的长度。那么如何将变量10替换为设置变量数组长度。当我只是为一个整数变量替换10时,我得到一个erfror,该数组不能用可变长度声明

1 个答案:

答案 0 :(得分:3)

您可以使用std::vector

std::vector<TImage*> Image(10);

或者您可以使用动态分配的数组(但我会强烈建议使用std::vector代替)

TImage** Image = new TImage*[10];
// later
delete[] Image;