【发布时间】:2014-08-24 10:01:12
【问题描述】:
我有一个这样创建的数组:
std::vector<int> data(n);
我有另一个数组 b (c Array b[]) 有 n 个 int 值。我想将这些值放入data:
for (int i =0 ; i<n, i++) {
data[i] = b[i];
}
C++ 中有没有其他方法可以将一个数组复制到另一个数组中?
【问题讨论】:
-
是否要将现有数组的元素复制到另一个现有数组中?
std::copy在没有手工循环的情况下做同样的事情。 -
复制后还需要
data吗? -
如果两者实际上都是向量而不是数组:
data = b. -
@Bathsheba 是的,我需要 data ,因为这将由其他函数处理。