c++容器删除数组指定下标
时间: 2024-06-12 21:10:42 浏览: 124
删除数组中的指定下标的元素
在 C++ 中,数组是一种固定大小的容器,不能直接删除指定下标的元素。如果需要删除元素,可以考虑使用其他容器,比如 vector 或 list。如果非要使用数组,可以将指定下标后面的元素依次向前移动一位,然后将数组大小减一。
示例代码:
```c++
int arr[5] = {1, 2, 3, 4, 5};
int index = 2; // 要删除的下标
int size = 5; // 数组大小
for (int i = index; i < size - 1; i++) {
arr[i] = arr[i + 1]; // 后面的元素向前移动一位
}
size--; // 数组大小减一
// 输出删除后的数组
for (int i = 0; i < size; i++) {
cout << arr[i] << " ";
}
```
输出结果为:1 2 4 5
阅读全文