在编译C ++模板代码时,如何在VC中设置更严格的编译规则
伙计们,
我希望VC在编译c ++模板代码时具有与GCC相同的严格编译规则。但我不知道如何在我的VC9.0(Visual Studio 2008)中设置它。
例如,
GCC中不允许使用以下代码。
AutoPtr<RefCounted<Shape>> shape;
因为“&gt;&gt;”这里不允许,并且gcc请求在“&gt;&gt;”之间添加至少一个空格。
AutoPtr< RefCounted<Shape> > shape;
VC不会将此视为错误。根据我的理解,VC对模板代码编译有更宽松的限制。
如何在VC中添加更多限制以使其与GCC具有相同的规则?
没有找到相关结果
已邀请:
4 个回复
席陋临拈
踩什不
枫湃揩乾纲
眠皇