C 语言

关注公众号 jb51net

关闭
首页 > 软件编程 > C 语言 > C++宏函数和内联函数

C++宏函数和内联函数的使用

作者:小名王能全

本文主要介绍了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++宏函数和内联函数的使用的文章就介绍到这了,更多相关C++宏函数和内联函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文