vector<int>vec{0,1,2,3,4,5,6,7,8,9} 初始化有何错误?

刚才看的C++Primer(C++11标准),上面有一句:
list<int>lst={0,1,2,3,4,5,6,7,8,9};
我模仿着写了一句vector<int>vec{0,1,2,3,4,5,6,7,8,9},用的是visual 2010,
结果显示:

左边的花括号下面显示为红色,即有错误,请问问题何在?
难道是因为C++2010不支持C++11的新标准?
对,VS2010不支持C++11的新标准,据说即使VS2012也没有宽慧则支持这种写法(尽管对新标碧棚准的支持更慎棚完善一点点)