标签: c++ arrays
我想创建一个新数组,其中size - 1比我的主数组#39; 有问题我不能宣布string newArray[oldArray.length()-1]。
size - 1
string newArray[oldArray.length()-1]
这在C ++中是否可行?
答案 0 :(得分:3)
不,无法从静态数组中删除元素。但是,您可以将后续元素向下移动一个插槽,然后忽略最后一个插槽。您可以使用单独的变量来跟踪数组中可用元素的数量。
或者,使用std::vector创建动态数组。
std::vector