
c/c++的一些心得
文章平均质量分 74
booming
这个作者很懒,什么都没留下…
展开
-
C++虚函数表解析(转)
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这里不做原创 2008-11-13 22:30:00 · 531 阅读 · 0 评论 -
结构体字节对齐
#include #pragma pack(2) struct T...{ char i; int d; char ii; }; #pragma pack() int main(int argc,char * argv[]) ...{ printf("%d ",sizeof(struct T)); return 0; } 最后输出的结果为:8。 这个原创 2008-11-13 22:49:00 · 994 阅读 · 0 评论 -
pragma pack
#pragma pack (2008-04-21 18:06:57) var $tag=杂谈; var $tag_code=26ad04582b1f9e3611af64fa885c6f3b; 标签:杂谈 分类:学习为了能使CPU对变量进行高效快速的访问,变量的起始地址应该具原创 2008-11-14 00:34:00 · 542 阅读 · 0 评论