2012年11月18日

gcc 之 inline

摘要: inline关键字在GCC参考文档中仅有对其使用在函数定义(Definition)上的描述,而没有提到其是否能用于函数声明(Declare).inline关键字不应出现在函数声明中。inline关键字仅仅是建议编译器做内联展开处理,而不是强制。在gcc编译器中,如果编译优化设置为O0,即使是inline函数也不会被内联展开,除非设置了强制内联(__attribute__((always_inline)))属性。对于可展开与必须当成函数的情形同时出现,则在展开处需展开,在当成函数调用处则当函数处理.1.1. static inlinegcc的static inline相对于static函数来说只 阅读全文

posted @ 2012-11-18 10:28 阿加 阅读(5495) 评论(0) 推荐(2) 编辑

导航