2007年8月13日

堆和栈的区别 [摘录]

摘要: 堆和栈究竟有什么区别? 主要的区别由以下几点: 1、管理方式不同; 2、空间大小不同; 3、能否产生碎片不同; 4、生长方向不同; 5、分配方式不同; 6、分配效率不同; 阅读全文

posted @ 2007-08-13 13:04 shawn 阅读(483) 评论(0) 推荐(0) 编辑

析构函数virtual与非virtual区别

摘要: 作为通常的原则,如果一个类定义了虚函数,那么它的析构函数就应当是virtual的。因为定义了虚函数则隐含着:这个类会被继承,并且会通过基类的指针指向子类对象,从而得到多态性。 这个类可能会被继承,并且会通过基类的指针指向子类对象”,因此基类的析构函数是否为虚将决定子类的对象是否被析构 阅读全文

posted @ 2007-08-13 01:48 shawn 阅读(13269) 评论(0) 推荐(5) 编辑

导航

Learning speed > Changing speed

点击这里给我发消息