通过查看C ++ 11的新功能,委托构造函数似乎在我的情况下特别有用。
不幸的是,我需要使用Visual Studio。我正在进行的项目有几个月的截止日期,使用实验/破碎的编译器并不关心我。是否有可以让我进行构造函数委派的Visual C ++版本?
答案 0 :(得分:8)
是的,有一个支持委托构造函数的编译器测试版 - Visual C++ Compiler November 2012 CTP。
答案 1 :(得分:2)
同时尝试
#define INHERIT_CONSTRUCTOR(BaseName,DerivedName) template <class... Args> DerivedName(Args&&... args) : BaseName(std::forward<Args>(args)...) { }
答案 2 :(得分:1)
通过Karel Petranek上面给出的链接成功安装CTP后,只需创建任何旧的C ++项目。
然后,在项目的'Property Pages&gt;下;配置属性&gt;一般&gt; Platform Toolset',选择“Microsoft Visual C ++编译器2012年11月CTP(v120_CTP_Nov2012)”。
这就是全部。现在您可以访问these additional C++ compiler features in VS2012。
答案 3 :(得分:1)
您不必再安装CTP了 Visual Studio 2013将支持委派构造函数,您可以尝试现在可用的预览版本。