代码点读机 / C++ / inline

inline C++ · 关键字

内联函数建议说明符,提示编译器把函数体直接展开到调用处,减少函数调用开销;是否采纳由编译器决定。

怎么用

inline 返回类型 函数名(参数){ ... }

小例子

inline int 加(int a, int b) {
  return a + b;
}
std::cout << 加(2, 3);

运行结果

5

提醒:现代编译器优化能力很强,通常不必手动加 inline;在头文件里定义函数时默认需要 inline 避免重定义

官方文档:https://en.cppreference.com/w/cpp/language/inline

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条