c++ - 如何从数组类中删除元素

标签 c++ arrays vector iterator

我有数组声明

array<int, 5> niz;

现在我需要在该数组中找到最大值并将其删除。如何用类数组实现?


编辑
所以数组大小不能修改,那么我可以快速移动数组中的两个元素吗?

最佳答案

这是不可能的。 std::array 具有固定的、编译时确定的元素数量。如果你想要一个支持不断变化的元素数量的容器,你可以使用例如 std::vector .

关于c++ - 如何从数组类中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53159570/

相关文章:

c - Fortran 数组到 C 数组。需要愚蠢的宏技巧

Java创建多个对象

Javascript多维数组打印单个字母

python - Numpy:高级切片

c++ - 如何在 C++ 中创建链表 vector ?

python - 数组某些值的平均值

稀疏矩阵实现的 C++11 兼容性

c++ - eclipse c++ 构建错误 Undefined symbols for architecture x86_64 : ld: symbol(s) not found for architecture x86_64

c++ - 堆栈变量已损坏

c++ - 是否可以在 Linux 上使用 .Net Core 3.1 创建 C++/CLI 代码的 C# DLL