我正在尝试使用visual studio 2012来使用新的C ++ 11功能。我真的不知道我是不是正确使用它还是需要将此功能添加到visual studio?
struct Student{
Student(double avgGrade, double avgProject): _avgGrade(avgGrade),_avgProject(avgProject){…}
Student() : Student(0,0){…}
Student(double avgGrade) : Student(avgGrade,0){…}
private:
double _avgGrade;
double _avgProject;
};
答案 0 :(得分:5)
在Visual Studio 2012中,委派构造函数是not supported开箱即用。但是,您可以安装Visual C++ Compiler November 2012 CTP,其中包括对委派构造函数的支持。
安装后,您需要将项目设置为使用CTP作为工具集。为此,请右键单击项目文件并选择Properties
。在Configuration Properties -> General
下找到Platform Toolset
条目。将其设置为Microsoft Visual C++ Compiler Nov 2012 CTP (v120_CTP_Nov2012),
,它应该是组合框中的条目。