什么是有效的寄存器变量类型

Has*_*him -4 c++ cpu-registers

我想知道用于快速访问的register关键字有效的变量类型.比如我可以

register int i;
register char ch;
register float f;
Run Code Online (Sandbox Code Playgroud)

我还想知道我可以在程序中声明多少个寄存器变量.

Vit*_*meo 5

register关键字在C++ 11中已弃用,因为在C++ 17中未使用和保留.

你不应该使用它,如果它实际上对现代编译器意义重大,我也会感到惊讶.