当模块进入C ++时,我很好奇。之前有头文件和.cpp文件。 .cpp函数无法内联。
这是我的问题。据我所知,内联语义不会改变,但是,如果我实现(不是内联)函数:
module blabla;
export class MyClass {
public:
void f();
};
void MyClass::f() { /*Implementation*/ }
在这种情况下,优化器是否能够内联函数,因为该函数仍在同一模块中实现?据我所知,它之前是不可能的,因为它进入了一个专用的实现文件。