那些C/C++
ddppqq
这个作者很懒,什么都没留下…
展开
-
inline函数和虚函数的区别
inline函数和virtual函数有着本质的区别,inline函数是在程序被编译时就展开,在函数调用处用整个函数体去替换,而virtual函数是在运行期才能够确定如何去调用的,因而inline函数体现的是一种编译期机制,virtual函数体现的是一种运行期机制。因此,内联函数是个静态行为,而虚函数是个动态行为,他们之间是有矛盾的。 函数的inline属性是在编译时确定的, 然而,vir原创 2013-12-07 21:11:40 · 1176 阅读 · 0 评论 -
C语言中可变参数的处理va_list
今天在看UNPv2的时候看到C语言中可变参数的操作,有必要深究一下,恩。整理下。。。 va_list是在C语言中解决可变参数问题的一组宏,他有这么几个成员: 1) va_list型变量: #ifdef _M_ALPHA typedef struct { char *a0; /* pointer to first homed integer arg原创 2013-12-15 10:57:41 · 2364 阅读 · 0 评论 -
有意思的C语言优先级口诀
今天看到这个,有点意思,转一转。嘿嘿~ 一共有十五个优先级: 1 () [] . -> 2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof 3 * / % 4 + - 5 >> 6 > >= 7 == != 8 &转载 2013-12-18 19:22:04 · 624 阅读 · 0 评论