代码点读机 / C++ / register

register C++ · 关键字

C++17 起 register 不再是存储类说明符,仅保留为关键字;历史上它建议编译器把变量放在寄存器里。

怎么用

// C++17 之前:register 类型 名;

小例子

// C++17 之前:register int i = 0;

编译结果

C++17 之前提示编译器放寄存器,现在已移除该语义

提醒:C++17 起写 register int x; 会编译报错,只保留关键字身份

官方文档:https://en.cppreference.com/w/cpp/language/storage_duration

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条