【发布时间】:2011-12-15 14:53:33
【问题描述】:
要为某个计算初始化变量,我必须从整数数组中为它们分配值。 所以我这样做:
vector<double> vd;
int ai[N]; // Filled somewhere else
vd.assign(ai, ai+N);
这适用于 gcc 4.6.1 Linux。但它总是正确的吗?还是我应该回到常青树:
vd.resize(N);
for(int i=0; i < N; ++i) vd[i] = (double)ai[i];
感谢您的澄清!
【问题讨论】: