ребята,
Я хочу, чтобы у VC были те же строгие правила компиляции, что и у GCC, когда он компилирует код шаблона c ++. Но я не знаю, как установить это в моем VC9.0 (Visual Studio 2008).
Например,
следующий код не разрешен в GCC.
AutoPtr<RefCounted<Shape>> shape;
, поскольку ">>" здесь не разрешено, и gcc просит добавить хотя бы один пробел между ">>".
AutoPtr< RefCounted<Shape> > shape;
VC не будет рассматривать это как ошибку. Насколько я понимаю, VC имеет более слабые ограничения на компиляцию кода шаблона.
Как мне добавить больше ограничений в VC, чтобы сделать его по тем же правилам, что и GCC?