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

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

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

什么是内联函数?

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

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

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

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

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

相关推荐
C++ 老炮儿的技术栈12 分钟前
char 造成的数据溢出
linux·服务器·c语言·c++·算法·c
qetfw14 分钟前
Bash 内置与外部命令:type、command 与 builtin 验证
linux·开发语言·bash
Dovis(誓平步青云)17 分钟前
车辆进入隧道后信号断开,座舱旅程怎样补回事件
java·开发语言·前端·数据库·电脑
Wzx19801222 分钟前
Python Agent 短期记忆设计:从对话历史到 LangGraph Checkpointer
开发语言·python
gopher951137 分钟前
RUST:错误处理 thiserror 详解
开发语言·后端·rust
破茧蝴蝶9 小时前
Python分布式爬虫完整教程
开发语言·python
狗凯之家源码网9 小时前
全新 PHP 轻量客服聊天室源码深度评测
开发语言·php·聊天室系统
远离UE410 小时前
UE5 Substrate Thin Film 源码拆析
开发语言·javascript·ue5
keyipatience10 小时前
JavaScript学习(1)书写位置,变量、数据类型、运算符
开发语言·前端·javascript·css·学习
一拳一个呆瓜10 小时前
【STL】文件系统导航
c++·stl