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

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

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

什么是内联函数?

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

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

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

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

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

相关推荐
不要em0啦33 分钟前
从0开始学python:简单的练习题4
开发语言·python
我想吃余33 分钟前
【C++篇】C++11:线程库
开发语言·c++
小李云雾35 分钟前
Python 多任务编程入门:进程的创建、同步与进程池使用
开发语言·数据库·python·oracle
henreash43 分钟前
C#调用F#的MailboxProcessor
开发语言·c#
CSDN_RTKLIB44 分钟前
【静态初始化与动态初始化】术语对比
开发语言·c++
智者知已应修善业1 小时前
【组合数】2024-3-16
c语言·c++·经验分享·笔记·算法
天上飞的粉红小猪1 小时前
线程同步与互斥
linux·开发语言·c++
未来之窗软件服务1 小时前
幽冥大陆(八十九 ) 自动化在线打包任意平台软件 —东方仙盟练气期
开发语言·c#·自动化·仙盟创梦ide·东方仙盟·在线打包
Rysxt_1 小时前
鸿蒙开发语言ArkTS:全面解析优缺点与未来前景
开发语言·华为·harmonyos
追烽少年x1 小时前
第二章 操作符(Operators)
c++