亲宝软件园·资讯

展开

C++宏函数和内联函数

小名王能全 人气:0

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++宏函数和内联函数内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

加载全部内容

相关教程
猜你喜欢
用户评论