C++宏函数和内联函数如何使用

发布时间:2022-07-05 10:29:35 作者:iii
来源:亿速云 阅读:105

今天小编给大家分享一下C++宏函数和内联函数如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

1. 宏常量&宏函数

1.1 定义

// a. 定义一个宏常量
#define MAX 1024 // 宏常量  MAX称为符号常量

// b. 定义一个宏函数
// 宏函数:宏函数就是使用宏定义定义出来的函数,并不是真正意义上的函数。
#define GETSUM(x, y) ((x) + (y)) // 宏函数

1.2 使用宏函数的注意事项

2. 内联函数

2.1 定义

内联函数,C++独有;

内联函数本质也是一个普通的函数,解决了宏函数的缺陷;

// 内联函数在函数声明和函数定义上都要加上inline关键字。
inline int fun();
inline int fun()
{
        cout << "fun..." << endl;
}

2.2 某些情况编译器不会做内联编译

3. 补充

3.1 宏定义和函数的区别

3.2 宏定义和typedef的区别

3.3 宏函数和内联函数的区别

3.4 define宏定义和const的区别

以上就是“C++宏函数和内联函数如何使用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

推荐阅读:
  1. C++内联函数(inline)
  2. 内联函数和宏

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

c++

上一篇:C#怎么实现定义一套中间SQL可以跨库执行的SQL语句

下一篇:C语言线性表链式表示及实现的方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》