在准备我们的源代码以最终从C ++ 03升级到C ++ 11时,我想重命名任何无意中与C ++ 11中新的保留字冲突的令牌,这些令牌在C + +中不存在03。
我知道C ++ 11中有新的保留字final
,还有其他新的保留字我应该在C ++ 03代码库中找到并重命名吗?
除了保留字之外,C ++ 11中是否有其他更改,其中有效的C ++ 03代码在C ++ 11中不再有效?
虽然我正在使用它,C ++ 14可能需要进行任何更改吗?
答案 0 :(得分:3)
alignas
alignof
char16_t
char32_t
constexpr
decltype
default
export
noexcept
nullptr
static_assert
thread_local
using
override
和final
仅在特定情况下保留。