【发布时间】:2017-09-22 08:16:51
【问题描述】:
没有一个静态成员函数隐式具有this 指针。所以这些内联函数在类外调用时不会被编译器替换,对吗?这似乎是类内联函数的使用非常有限!
【问题讨论】:
-
C 没有类,所以这是一个完成的交易。不过,我无法理解这个问题,你能用代码示例澄清一下吗?
-
为什么你认为隐含的
this参数与内联有关? -
编译器可以内联它想要的任何函数,只要它确保信息正确传递并且代码按要求运行。但是,给定编译器的作用取决于编译器。
-
这个逻辑是错误的。第一句和第二句之间没有联系。前者并不暗示/导致后者。