【发布时间】:2009-04-25 11:04:59
【问题描述】:
我希望能够在 main 之前初始化一个大小为“SIZE”的向量。通常我会这样做
static vector<int> myVector(4,100);
int main() {
// Here I have a vector of size 4 with all the entries equal to 100
}
但问题是我想将向量的第一项初始化为某个值,另一个初始化为另一个值。
有没有简单的方法可以做到这一点?
【问题讨论】:
-
这个呢:std::vector
a(3, 100), &a_init((a[0] = 98, a[1] = 99, a));它将等于 "98, 99, 100" :) -
只是出于好奇,你为什么需要它?