inline 关键字

inline 定义一个函数时最好前面再加上static;

static inline 定义的函数,会在链接阶段将代码段中没有使用的inline 函数定义“剔除”,从而减小编译体积;即使加了-g参数仍然如此;

如果没有加上static 则不会有这种剔除;即使加了 -s 参数仍然如此;

所以对于一个公用的inline函数,以static inline的方式定义在头文件中是自然而然的了;

posted @ 2013-10-05 01:12  庄庄庄  阅读(282)  评论(0编辑  收藏  举报