我在 MyClass 类下定义了一个内联成员函数
int MyClass::myInlineFunction();
此函数在我的代码中的多个位置被调用。
这个函数有两种调用方式
情况 1:每次调用函数时都使用 this。
mobj->myInlineFunction() ;
Case 2:将这个函数的结果赋给一个变量,用于后续访问
var = mobj->myInlineFunction() ;
应该首选哪个?
最佳答案
情况 2 可以为您提供很多性能,如果函数执行某些操作需要花费一些时间。 选择它如果
- 你不需要函数的副作用发生
- 函数在该上下文中总是返回相同的结果
关于c++ - 调用内联函数 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1052492/