C ++是否可以删除'数组中的元素?

时间:2015-03-10 17:04:22

标签: c++ arrays

我想创建一个新数组,其中size - 1比我的主数组#39; 有问题我不能宣布string newArray[oldArray.length()-1]

这在C ++中是否可行?

1 个答案:

答案 0 :(得分:3)

不,无法从静态数组中删除元素。但是,您可以将后续元素向下移动一个插槽,然后忽略最后一个插槽。您可以使用单独的变量来跟踪数组中可用元素的数量。

或者,使用std::vector创建动态数组。