伙计们,我希望 VC 在编译 c++ 模板代码时具有与 GCC 相同的严格编译规则。但我不知道如何在我的 VC9.0 (Visual Studio 2008) 中设置它。
例如,以下代码在 GCC 中是不允许的。
AutoPtr<RefCounted<Shape>> shape;
因为这里不允许使用 ">>",并且 gcc 要求在 ">>" 之间添加至少一个空格。
AutoPtr< RefCounted<Shape> > shape;
VC 不会将此视为错误。据我了解,VC对模板代码编译的限制比较宽松。
如何在 VC 中添加更多限制以使其与 GCC 规则相同?