我正在使用C ++ Builder编写iOS应用程序。在我的应用程序中,我设置了一个TImage数组
TImage *Image[10] ;
但我不知道运行时数组的长度。那么如何将变量10替换为设置变量数组长度。当我只是为一个整数变量替换10时,我得到一个erfror,该数组不能用可变长度声明
答案 0 :(得分:3)
您可以使用std::vector
std::vector<TImage*> Image(10);
或者您可以使用动态分配的数组(但我会强烈建议使用std::vector
代替)
TImage** Image = new TImage*[10];
// later
delete[] Image;