读书人

关于vector定义的一个有关问题

发布时间: 2013-10-18 20:53:13 作者: rapoo

关于vector定义的一个问题
在C++ Primer上面看到的

vector<int> v4{10};
vector<int> v5{10,42};
vector<string> v6{10};
vector<string> v7{10,"hi"};

都不可以,我用的是VS2012 ultimate,应该是支持C++11的啊,为什么不能这么初始化呢?
[解决办法]

#include <iostream>
#include <vector>

int main(){
typedef std::vector<int > Vect;
Vect iVect;
int iValue=0;
for( ; iValue < 6 ; ++iValue){
iVect.push_back(iValue);
}
}

读书人网 >C++

热点推荐