小编Wel*_*len的帖子

在另一个的末尾添加一个向量

有没有一种方法可以在另一个向量的末尾添加一个向量?例如,如果我的向量是

std::vector<int> v1(3);
std::vector<int> v2(3);

/* ... initialize vectors ... */
/* ... for example, v1 is 1 2 3 and v2 is 4 5 6 ... */
Run Code Online (Sandbox Code Playgroud)

这是最聪明的方式添加v2到最后v1(即获得v1= 1 2 3 4 5 6)而不使用循环和push_back

c++ vector

2
推荐指数
1
解决办法
1190
查看次数

在向量的开头和结尾添加

在向量的开始处添加向量本身的最后两个元素,并在向量的末尾添加向量的前两个元素,哪一种是最聪明的方法?我的意思是,如果我的起始向量是

v = 1 2 3 4 5 6 7 8 9
Run Code Online (Sandbox Code Playgroud)

我需要它成为

v = 8 9 1 2 3 4 5 6 7 8 9 1 2
Run Code Online (Sandbox Code Playgroud)

c++ vector

0
推荐指数
1
解决办法
285
查看次数

提取矢量的一部分

提取部分向量的最佳方法是哪种?如果我有

std::vector<int> v1(9);

for(int i = 0; i < 9; i++)
    v1[i] = i + 1;
Run Code Online (Sandbox Code Playgroud)

我需要一个放入的代码

std::vector<int> v2(2);
Run Code Online (Sandbox Code Playgroud)

v1的第二和第三个元素.我必须做一个循环还是有一种最聪明的方法?

c++ vector

0
推荐指数
1
解决办法
346
查看次数

标签 统计

c++ ×3

vector ×3