摘要: 拷贝构造函数的参数必须是一个引用 多态: 用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。实现多态,有二种方式,重写,重载。 由于派生类重写基类方法,然后用基类引用指向派生类对象,调用方法时候会进行动态绑定,这就是多态。 多态分为静态多态和动态多态: 静态多态:编译器在编 阅读全文
posted @ 2021-09-15 11:34 春香 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 内存分成5个区:堆、栈、全局/静态存储区、自由存储区、常量存储区 什么是内存泄露? 简单地说就是申请了一块内存空间,使用完毕后没有释放掉。(1)new和malloc申请资源使用后,没有用delete和free释放;(2)子类继承父类时,父类析构函数不是虚函数。(3)Windows句柄资源使用后没有释 阅读全文
posted @ 2021-09-15 09:20 春香 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 我们先来看一段简单代码,A类有一个指针成员_pa,B类公有继承了A类,然后自己有一个指针成员_pb: class A{ public: A(int x = 1) :_pa(new int(x)) {} ~A() { cout << "~A()" << endl; } protected: int* 阅读全文
posted @ 2021-09-15 08:24 春香 阅读(268) 评论(0) 推荐(0) 编辑