2016年8月7日

#define\const\inline的区别与联系

摘要: 总结: const用于代替#define一个固定的值,inline用于代替#define一个函数。是#define的升级版,为了消除#define的缺陷。 #define和inline 的区别 define:定义预编译时处理的宏; 只进行简单的字符替换,无类型检测 typedef:定义类型别名 用于 阅读全文

posted @ 2016-08-07 16:36 紫色年华 阅读(643) 评论(0) 推荐(0) 编辑

gcc标准,c++中的inline

摘要: 1. GCC的inlinegcc对C语言的inline做了自己的扩展,其行为与C99标准中的inline有较大的不同。 1.1. static inlineGCC的static inline定义很容易理解:你可以把它认为是一个static的函数,加上了inline的属性。这个函数大部分表现和普通的s 阅读全文

posted @ 2016-08-07 16:21 紫色年华 阅读(973) 评论(0) 推荐(0) 编辑

导航