厦门Android培训
达内厦门Android培训中心

0592-5903858

热门课程

C++编程技巧<二>

  • 时间:2018-11-23 15:59
  • 发布:转载
  • 来源:网络

今天达内C语言培训为大家分享C++编程技巧:使用inline内连函数替代宏调用

对于频繁使用的函数,C语言建议使用宏调用代替函数调用以加快代码执行,减少调用开销。但是宏调用有许多的弊端,可能引起不期望的副作用。例如宏:#define abs(a) ((a)<0?(-a):(a)), 当使用abs(I++)时,这个宏就会出错。

所以在C++中应该使用inline内连函数替代宏调用,这样既可达到宏调用的目的,又避免了宏调用的弊端。

使用内连函数只需把inline关键字放在函数返回类型的前面。例如:

inline int Add(int a,int b);//声明Add()为内连函数

这样编译器在遇到Add()函数时,就不再进行函数调用,而是直接嵌入函数代码以加快程序的执行。

想了解更多关于C语言方面的知识,请继续关注达内C语言培训。

上一篇:C++编程技巧<三>
下一篇:C++编程技巧<一>

C语言入门学习-验证性练习

C语言入门学习-增强程序的调试能力

C语言的应用领域及其重要性

C语言的重要性和学习目标

选择城市和中心
贵州省

广西省

海南省