根据C++规范,以下两个类是否等效定义?
class A
{
void f()
{
}
};
class B
{
inline void f()
{
}
};
Run Code Online (Sandbox Code Playgroud)
即,将"内联"限定符放在类定义中定义的成员函数上是完全冗余的吗?
跟随问题:假设它是多余的,对于代码样式,保留"内联"标记是否明智,以便未来的开发人员意识到该函数应该内联,并且不会删除其他地方的定义并删除内联?
谢谢 :)