C++内联函数inline
来源:互联网 发布:系统端口设置在哪里 编辑:程序博客网 时间:2024/06/05 00:30
转载
突然看到C++Primer中讲到,对于vector的一个循环,调用语句:(示例代码i=v.begin()不是很规范,虽然不会出错,客官请将就着看)
[cpp] view plain copy
for (int i=v.begin() ; i
define MAX(a, b) (a) > (b) ? (a) : (b)
在执行语句:
[cpp] view plain copy
result = MAX(i, j) + 2 ;
时,会被解释为
[cpp] view plain copy
result = (i) > (j) ? (i) : (j) + 2 ;
b.使用宏,无法进行调试,虽然windows提供了ASSERT宏
c.使用宏,无法访问类的私有成员
所以,C++ 通过内联机制,既具备宏代码的效率,又增加了安全性,还可以自由操作类的数据成员,算是一个比较完美的解决方案。
关于宏,大家还可以参考下:http://dev.yesky.com/260/2095260.shtml,更原创,内容丰富,可取,http://wenku.baidu.com/view/1247bc22192e45361066f564.html总结了各家观点,稍微整理了下,不过还是蛮清楚的。 就这样吧,菜鸟goes on ~~~
阅读全文
0 0
- c++-inline 内联函数
- 【C++】内联函数,inline
- c++inline内联函数
- C/C++内联函数(inline)
- C语言内联函数inline
- c语言中的的内联(inline)函数
- c语言中的的内联(inline)函数
- c语言中的的内联(inline)函数
- 【C++】:C++之内联函数(inline)
- c语言中的的内联(inline)函数
- 【C++】 C++中的内联函数inline总结
- c语言中的的内联(inline)函数
- c/c++中的inline(内联函数)
- 内联函数 inline
- 内联函数inline
- inline 内联函数
- 内联函数 Inline Function
- C++内联函数(Inline)
- shell 递归求阶乘
- 【Servlet标准解读】@MultipartConfig
- HTML学习笔记(Day1)
- C++函数重载
- 嵌入式系统学习——S3C2451点亮LED
- C++内联函数inline
- Vue-Router2.0教程
- funCode课程实训(C++ )
- 微信自定义分享在pc正常手机端不正常问题
- Yii2 Using pretty URLs (Yii2 中使用漂亮的urls) from ----- Yii2 By Example
- Python 主成分分析PCA
- acm56 java 阶乘因式分解
- 170707 逆向-南邮CTF逆向(WxyVM1)
- Excel列值(不限字符串数字)转换Vaules()拼凑表