相关疑难解决方法(0)

c ++ 11的序列拉链功能?

使用新的基于范围的for循环,我们可以编写类似的代码

for(auto x: Y) {}
Run Code Online (Sandbox Code Playgroud)

哪个IMO是一个巨大的进步(例如)

for(std::vector<int>::iterator x=Y.begin(); x!=Y.end(); ++x) {}
Run Code Online (Sandbox Code Playgroud)

可以用它来循环两个同时循环,比如Pythons zip函数吗?对于那些不熟悉Python的人,代码如下:

Y1 = [1,2,3]
Y2 = [4,5,6,7]
for x1,x2 in zip(Y1,Y2):
    print x1,x2
Run Code Online (Sandbox Code Playgroud)

作为输出 (1,4) (2,5) (3,6)

c++ sequences c++11

87
推荐指数
11
解决办法
4万
查看次数

将具有相同长度的两个int向量转换为C++中的一对int对

在C++中,如果我有两个向量int:

A = [1, 2, 3 ,4]; 
B = [1, 2, 3, 4]; 
Run Code Online (Sandbox Code Playgroud)

如何将它们合并到一对对矢量中:

[(1,1), (2,2), (3,3), (4, 4)]
Run Code Online (Sandbox Code Playgroud)

当然我可以通过循环来做到这一点.但是我们可以使用合适的STL函数和迭代器吗?

c++ vector c++-standard-library

10
推荐指数
2
解决办法
3632
查看次数

标签 统计

c++ ×2

c++-standard-library ×1

c++11 ×1

sequences ×1

vector ×1