inline&register

inline关键字:

内联只是一个请求,不代表编译器会响应;同时某些编译器会将一些函数优化成为内联函数。

C++在类内定义的函数默认是内联函数,具体是否真变成内联函数还需看编译器本身。

 

register关键字:

这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。

这是由于寄存器是有限的,并不是菜市场的大白菜。

posted @ 2021-02-02 09:25  will-z  阅读(70)  评论(0编辑  收藏  举报