假设我在一个类中有3个函数:
class Foo {
inline void FooInline() { /* bla bla */ }
static void fooStatic();
void foo();
};
Run Code Online (Sandbox Code Playgroud)
据我所知,最后两个有外部联系,而第一个有内部.
我想知道哪个函数最快可以调用,以及什么是权衡.
谢谢
不,这三者都有外部联系.非本地类的成员函数在C++中始终具有外部链接.而且,inline即使它是非成员函数,对连接也没有影响.
联动对效率没有影响.内联可能有,但它取决于太多的变量.
| 归档时间: |
|
| 查看次数: |
1329 次 |
| 最近记录: |