inline关键字:
内联只是一个请求,不代表编译器会响应;同时某些编译器会将一些函数优化成为内联函数。
C++在类内定义的函数默认是内联函数,具体是否真变成内联函数还需看编译器本身。
register关键字:
这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。
这是由于寄存器是有限的,并不是菜市场的大白菜。