相关疑难解决方法(0)

将std :: vector附加到自身,未定义的行为?

这个问题使我不确定将一个向量附加到自身.所以问题是:遵循代码行做我所期望的,但它是否符合标准?

vec.reserve(vec.size() * 2):
vec.insert(vec.end(), vec.begin(), vec.end());
Run Code Online (Sandbox Code Playgroud)

以下(不reserve())仍然有效,是否符合标准?

vec.insert(vec.end(), vec.begin(), vec.end());
Run Code Online (Sandbox Code Playgroud)

还是实施依赖?

c++ vector language-lawyer

14
推荐指数
1
解决办法
1052
查看次数

标签 统计

c++ ×1

language-lawyer ×1

vector ×1