Swa*_*nil -2 c++ inline-functions
由于内联函数将替换代码中的实际调用,因此将内联函数作为const调用有什么用。
Inline void adddata() const {...}
Run Code Online (Sandbox Code Playgroud)
小智 5
内联函数是可以在每个翻译单元中定义的函数,必须在调用它的每个翻译单元中分别定义。对于编译器,您认为函数应该是内联的也是完全非约束性的建议。编译器可以自由地内联或不内联任何函数,无论它们是否已声明为内联。
const表示该函数是方法的对象通常不会被该函数调用明显地修改。对此有一些例外,如果您尽力而为,总是可以进行修改的,但是通常const是向调用者保证不会的。
一起使用它们,仅意味着其各自的含义。它们本质上是无关的。