(C ++)如何从没有嵌套循环的数组中获取子数组?

时间:2017-03-02 08:35:57

标签: c++ arrays nested-loops

仍然是编码的初学者,但有没有办法从数组中获取子数组而不使用嵌套循环,即更传统的方法?

1 个答案:

答案 0 :(得分:1)

假设您想要一个向量的一部分的副本,您可以使用一个构造函数,该构造函数为新向量的开头和结尾带有一个交互器。

vector<int> array = {0, 1, 2, 3, 4, 5};
vector<int> subArray(array.cbegin() + 2, array.cbegin() + 4);

for (int i : subArray) {
    cout << i << endl;
}

输出:

2
3