我很确定我在某处的权威来源(我相信它在 WG21 页面上)读到 C++03不是C++98 的技术勘误,而是 C++ 标准的新版本。
但尽管如此,我只看到-std=c++98
GCC 和其他编译器中的 switch,并且 Alf P Steinbach 发表了一些评论,暗示它可能确实是 C++98 的 TC。
所以当我写“C++03”的时候,提到C++98就足够了吗?作为一个相关的问题,使用术语“C++03”甚至是错误的吗?因为我觉得如果真的是C++98 TC1,那么在我看来就不能叫C++03了。就像我从未见过有人为 C99TC3 版本编写 C07 一样。