相关疑难解决方法(0)

在C++中std :: vector与std :: array

C++中的a std::vector和a有什么区别std::array?什么时候应该优先于另一个?各自的优点和缺点是什么?我的所有教科书都列出了它们是如何相同的.

c++ arrays vector

269
推荐指数
5
解决办法
12万
查看次数

删除一个数组元素并移动剩余的数组元素

如何删除数组元素并将其余元素向下移动.所以,如果我有一个数组,

array[]={1,2,3,4,5} 
Run Code Online (Sandbox Code Playgroud)

并且想要删除3并将其余部分移动,所以我有,

array[]={1,2,4,5}
Run Code Online (Sandbox Code Playgroud)

如何以最少的代码进行此操作?

c++ arrays

19
推荐指数
4
解决办法
17万
查看次数

“auto *const”具有 std::_Array_iterator<char, 48> 类型的不兼容初始值设定项

我正在尝试使用clang 11.0.1为 PS4 平台编译此代码。初始化some_arraystd::arraystd::array<char, 48> some_array{{}};

auto* const characters = std::remove(some_array.begin(),
                        some_array.begin() + length, filtered_character);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

'auto *const' has incompatible initializer of type std::_Array_iterator<char, 48>
Run Code Online (Sandbox Code Playgroud)

我不确定是否需要使用cmake或与逻辑有关的内容来抑制警告。

c++ algorithm pointers iterator stdarray

3
推荐指数
1
解决办法
773
查看次数

标签 统计

c++ ×3

arrays ×2

algorithm ×1

iterator ×1

pointers ×1

stdarray ×1

vector ×1