如果内联函数真正起作用,应该定义在头文件中,这样引用的地方才能在代码级展开;
在cpp中定义,可能编译器当作函数看待了,不是真正的inline。而且不能在头文件中声明,在cpp中实现,会有编译告警(gcc)。
最好不要在构造函数用inline,有可能不会隐式加上基类初始化等隐藏代码。
如果内联函数真正起作用,应该定义在头文件中,这样引用的地方才能在代码级展开;
在cpp中定义,可能编译器当作函数看待了,不是真正的inline。而且不能在头文件中声明,在cpp中实现,会有编译告警(gcc)。
最好不要在构造函数用inline,有可能不会隐式加上基类初始化等隐藏代码。