C/C++
dengqiaopeng
这个作者很懒,什么都没留下…
展开
-
C++虚函数表解析
对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。 在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。这样,在有虚函数的类的实例中这个表被分配在了 这个实例的内存中,所以,当我们用父类的指针来操作一个子类的时候,这张虚函数表就显得由为重要了,它就像一个地图一样,指明了实际所应该调用的函数。转载 2011-05-16 19:28:00 · 256 阅读 · 0 评论 -
回调函数
简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。转载 2011-05-18 15:09:00 · 279 阅读 · 0 评论 -
虚函数表放在哪里
很不错的一篇博文转载 2011-05-16 19:44:00 · 470 阅读 · 0 评论 -
明晰C++内存分配的五种方法的区别
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。转载 2011-05-25 21:47:00 · 268 阅读 · 0 评论 -
C++深度探索系列:智能指针(Smart Pointer) [二]
smart pointer转载 2011-04-30 15:31:00 · 320 阅读 · 0 评论