Является ли C ++ 03 новой версией стандарта C ++ или просто техническим исправлением (TC) C ++ 98?

Я почти уверен, что читал из авторитетного источника где-то (я полагаю, это было на страницах WG21), что C ++ 03 был не техническим исправлением C ++ 98, но что это была новая версия стандарта C ++.

Но тем не менее я см. только переключатель -std = c ++ 98 в GCC и других компиляторах, а Альф П. Штайнбах сделал несколько комментариев , намекнув на то, что это действительно может быть TC C ++ 98.

Итак, когда я пишу о «C ++ 03», достаточно ли упомянуть C ++ 98? В качестве связанного вопроса, неправильно ли использовать термин «C ++ 03»? Потому что я думаю, что если это действительно C ++ 98 TC1, то мне кажется, что он не может называться C ++ 03. Так же, как я никогда не видел, чтобы кто-то писал C07 для выпуска C99TC3.

23
задан Community 23 May 2017 в 11:44
поделиться