【发布时间】:2016-11-29 13:30:00
【问题描述】:
我有一个类似这样的数组
int A[] = {1, 2, 3, 4, 5, 6, 7}
vector<int> vec;
int index = 0;
for(int i = 0; i < A.size(); i++) {
if(some condition) {
index = i;
}
**vec(A + index, i);**
}
如何将数组转换为从特定索引开始的向量,如上?
【问题讨论】:
-
你为什么不能只使用
vec.push_back()并以这种方式填充向量?如果要复制整个数组 int 向量:for(int i = 0; i < 7; i++)vec.push_back(A[i]);