引入:当我们需要频繁调用一个函数时,在C语言中会如何实现呢?
答案是用宏。宏是在预处理阶段进行替换。有如下优点
1.增强代码的复用性
2.提高性能
但是存在问题。
1.不方便调试。
2.导致代码可读性差,可维护性差,容易误用。
3.没有类型安全的检查。
所以在C++中引入了内联函数的概念。用inline进行修饰。编译时编译器会在调用内联函数的地方展开。
引入:当我们需要频繁调用一个函数时,在C语言中会如何实现呢?
答案是用宏。宏是在预处理阶段进行替换。有如下优点
1.增强代码的复用性
2.提高性能
但是存在问题。
1.不方便调试。
2.导致代码可读性差,可维护性差,容易误用。
3.没有类型安全的检查。
所以在C++中引入了内联函数的概念。用inline进行修饰。编译时编译器会在调用内联函数的地方展开。