![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Tinking in C++
文章平均质量分 73
yingzai621
这个作者很懒,什么都没留下…
展开
-
指向派生类对象的基类指针与虚函数
看如下代码: CSales aSales("崔贤"); CSales* pSales; CWage* pWager;pSales=&aSales; pWager=&aSales;//用基类指针指向派生类对象pWager->setSales(800.0);//出错,因为CWage没有定义setSales pSales->setSales(800.0);//正确,因原创 2008-04-25 21:18:00 · 1561 阅读 · 1 评论 -
编译器眼中的虚函数
先看一段代码:#include class A { public: virtual void Display(){cout};class B:public A { public: virtual void Test(){coutvoid Display(){cout};void main() { A *a; B b; a=&b; a->Test();//出错 a->Display(原创 2008-04-26 17:46:00 · 484 阅读 · 0 评论 -
内存泄露的检测
内存泄漏——初学者听起来很牛逼的词,其实说白了就是new了以后忘记delete、malloc了以后后忘记free。以前对这个东西不以为然,为何?因为,new申请的内存块如果没有被及时delete,产生的内存碎片在程序结束时依然会被操作系统(Windows)收回。但是前不久在我项目中出现了这样的问题,结束程序后CPU使用率一直50%以上,程序也没有真正停止运行,调试运行发现一大堆类似这样的警告:原创 2008-08-19 23:56:00 · 484 阅读 · 0 评论 -
堆与栈
关于堆与栈的区别,网上已经有了一篇经典的文章来解说,我的原则是转载的文章一定要注明源地址或作者,但是这篇文章是如此流行以至于我真的找不到原创作者,在此向原创作者致敬!强烈鄙视那些转载别人文章却不注明出处的人! 一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式转载 2008-08-20 00:42:00 · 387 阅读 · 0 评论 -
C++/OOP 大系
【C++/OOP 大系】 《程序员》2001.01作者简介:侯捷,台湾电脑技术作家,着译评兼擅。常着文章自娱,颇示己志。个人网站:www.jjhou.com 北京镜站:www.csdn.net/expert/jjhou ●开场白 《程序员》杂志邀我开一个专栏。我向来期待一本为程序员打造、以程序员为主体对象的刊物,因此这样的邀请很难推却。再加上蒋涛先生与我的私交,我於是要求自己,尽可能拨出时转载 2008-06-01 15:50:00 · 677 阅读 · 0 评论