1
我的代码:编译错误使用矢量时,从Stroustrup的PPP书初始化列表
#define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS
#include "c:\Users\1\documents\visual studio 2015\std_lib_facilities.h"
int main()
{
vector<int> v = { 5, 7, 9, 4, 6, 8 };
return 0;
}
失败,此错误编译:
Severity Code Description Project File Line Suppression State Detail Description
Error (active) no instance of constructor "Vector<T>::Vector [with T=int]" matches the argument list ConsoleApplication1 c:\Users\1\Documents\Visual Studio 2015\Projects\ConsoleApplication1\Source.cpp 6 argument types are: (int, int, int, int, int, int)
我该如何解决这个问题?
是C++ 11的编译器启用? –
什么是'std_lib_facilities.h'? – Angew
@πάνταῥεῖ无法在VS中禁用它;如果OP真的在使用VS2015,他们有'{}'支持。 – Angew