C ++ 11在visual studio 2012中委派构造函数的新功能

时间:2013-12-30 07:02:23

标签: c++ visual-studio visual-studio-2012 c++11

我正在尝试使用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;
};

1 个答案:

答案 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),,它应该是组合框中的条目。