vector初始化时能否设置多个不同的值?
vector<int> ivec (10,1) 这样是设置10个值,都为1.
能不能像数组那样子可以设置
int a[]={1,3,5}
[解决办法]
还不行呐
int a[] = {1, 3, 5};
vector<int> vi(a, a + sizeof(a)/sizeof(int));
可以考虑这样,不过增加了一次拷贝
发布时间: 2012-03-23 12:06:21 作者: rapoo
vector初始化时能否设置多个不同的值?
vector<int> ivec (10,1) 这样是设置10个值,都为1.
能不能像数组那样子可以设置
int a[]={1,3,5}
[解决办法]
还不行呐
int a[] = {1, 3, 5};
vector<int> vi(a, a + sizeof(a)/sizeof(int));
可以考虑这样,不过增加了一次拷贝