Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1308943
  • 博文数量: 92
  • 博客积分: 10389
  • 博客等级: 上将
  • 技术积分: 1918
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-10 16:13
文章存档

2014年(1)

2012年(15)

2009年(6)

2008年(37)

2007年(72)

2006年(54)

我的朋友

分类: LINUX

2007-08-30 09:38:57

macro定义  
   
  只是很初级的一种代换,实现的功能很单一  
   
  而且安全性很差,比如类型错误、括号漏写  
   
  都会造成很大的错误,  
   
  而且错误不容易被发现,隐患很大  
   
   
   
  inline函数  
   
  内联函数要比前者好很多  
   
  功能也要全面很多!  
   
  罪主要的是        
   
  内联函数能够进行安全检查(比如参数类型   等)  
   
   
   
   
  如果在能够使用两着的情况之下  
   
  推荐使用   内联        
   
   
   
  不过有两点要注意:  
   
  1     内联   是以代码膨胀为代价的,    
   
        不是所有的函数都适合用   内联   方式  
   
        要考虑函数的实际情况    
   
  2     macro定义   也不是说一无是处了  
   
        在合适的时候使用   也许会有意想不到的效果
阅读(2431) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~