首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

过度使用宏的坏处?以及怎么定义“过度使用”

2012-02-12 
过度使用宏的坏处?以及如何定义“过度使用”?1。过渡使用宏会导致代码体积增加,从而影响缓存命中率,导致性能

过度使用宏的坏处?以及如何定义“过度使用”?
1。过渡使用宏会导致代码体积增加,从而影响缓存命中率,导致性能下降。对么?
2。如何判断宏是否过渡使用呢?

[解决办法]
看Effective C++ item 1
宏根本就不是因为你说的这个原因才不要多用的。所谓效率,至少目前根本不应该在你考虑的因素之列。
[解决办法]
问题应该是要尽量避免使用宏!
[解决办法]
#define max(a,b) f( (a)> (b):(a)?(b) )
这个的危害知道吧
[解决办法]
宏就是符号替换,至于效率不会低
替换造成了很多麻烦,比如跟踪调试啊,等等....

热点排行