不应使用已过时的关键字
6.3.2 ID_deprecatedSpecifier
在 C++11 标准中,register 关键字已过时,auto 关键字也不可再作为“存储类说明符(storage class specifier)”。
本规则对 C++ 代码适用,C 代码可不受限制。
示例:
register int a; // Non-compliant
auto int b; // Non-compliant
int foo(register int x); // Non-compliant
依据
ISO/IEC 14882:2011 7.1.6.4(3)
ISO/IEC 14882:2011 D.2(1)-deprecated