- 博客(3)
- 收藏
- 关注
转载 C/C++中可变参数函数的实现
C/C++中可变参数函数的实现 在C语言的stdarg.h头文件中提供了三个函数va_start, va_end,va_arg和一个类型va_list。利用它们,我们可以很容易实现一个可变参数的函数。首先简单介绍一下这三个函数。 假设现在有一个名为f的函数,其函数定义为: void f(int a, int b, ...) 那么,在函数的内部,为了获得这些可变参数,就需
2015-11-23 01:19:29 166
转载 c++虚函数实现机制
1、c++实现多态的方法 其实很多人都知道,虚函数在c++中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?从more effecive c++其中一篇文章里面可以知道:是每个类用了一个虚表,每个类的对象用了一个虚指针。具体的用法如下: class A { public: virtual void f(); virtual void g(); pri
2015-11-20 01:43:56 187
转载 C/C++函数参数读取顺序
C/C++函数参数读取顺序 说到C/C++函数参数读取顺序,很多人都知道在入栈时是从右至左的,可是真的有那么简单吗?先看一个例子: 1 #include 2 3 int main() { 4 int a = 10; 5 printf("%d %d %d\n", a++, ++a, a); 6 return 0; 7 } 按照从右
2015-10-29 20:59:03 256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人