相关疑难解决方法(0)

我应该何时为函数/方法编写关键字'inline'?

我应该何时inline在C++中为函数/方法编写关键字?

看到一些答案,一些相关的问题:

  • 我应该何时写在C++函数/方法关键字"内联"?

  • 什么时候编译器不知道何时使函数/方法'内联'?

  • 当一个应用程序为函数/方法写入"内联"时,是否多线程是否重要?

c++ inline one-definition-rule

526
推荐指数
6
解决办法
12万
查看次数

在"类定义"中定义的C++成员函数中隐式"内联"

根据C++规范,以下两个类是否等效定义?

class A
{
   void f()
   {
   }
};

class B
{
   inline void f()
   {
   }
};
Run Code Online (Sandbox Code Playgroud)

即,将"内联"限定符放在类定义中定义的成员函数上是完全冗余的吗?

跟随问题:假设它是多余的,对于代码样式,保留"内联"标记是否明智,以便未来的开发人员意识到该函数应该内联,并且不会删除其他地方的定义并删除内联?

谢谢 :)

c++ inline class

36
推荐指数
3
解决办法
1万
查看次数

标签 统计

c++ ×2

inline ×2

class ×1

one-definition-rule ×1