什么是 C++ 内联函数?它的作用是什么?

C++ 内联函数是一种特殊类型的函数,可以通过 inline 关键字进行定义。它们的主要作用是帮助提高程序效率,特别是在频繁调用的小函数中。

以 inline 修饰的 函数 叫做 内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数调用建立栈帧的开销(完美继承宏的优点)内联函数提升程序运行的效率

什么是内联函数?

内联函数的定义与普通函数基本相同,只是在函数定义前加上关键字inline

cpp 复制代码
// 声明一个内联函数
inline int add(int a, int b) 
{
    return a + b;
}

为什么要使用内联函数呢?

内联函数最初的目的:代替部分#define 宏定义

使用内联函数替代普通函数的目的:提高程序的运行效率

相关推荐
CDwenhuohuo2 分钟前
var面试题
开发语言·javascript·ecmascript
PD我是你的真爱粉2 分钟前
深入理解 Event Loop:JavaScript 的“心脏起搏器”
开发语言·javascript·ecmascript
Solitary-walk4 分钟前
前缀和思想
数据结构·c++·算法
消失的旧时光-19437 分钟前
拷贝构造 vs 移动构造:从左值引用到右值引用彻底讲透(Student 示例)
c++·拷贝构造·移动构造
GIS程序猿11 分钟前
批量出图工具,如何使用C#实现动态文本
开发语言·arcgis·c#·arcgis插件·gis二次开发
dzl8439433 分钟前
mac 安装python
开发语言·python·macos
北风toto36 分钟前
JDK8(JAVA)供应商说明
java·开发语言
ouliten37 分钟前
VSCode的C++插件clangd如何搭配cuda使用?
c++·ide·vscode
量子物理学38 分钟前
四、C#高级进阶语法——委托(Delegate)
开发语言·c#
xiaoccii43 分钟前
C++(入门版)
java·c++·算法