继承和组合混搭下的构造和析构
来源:互联网 发布:建行网络系统 编辑:程序博客网 时间:2024/06/05 21:56
传智扫地僧课程学习笔记。
原则: 先构造父类,再构造成员变量、最后构造自己
先析构自己,在析构成员变量、最后析构父类
不清楚了,把代码再跑一遍看看,
#include <iostream>using namespace std;class Object{public:Object(int a, int b){this->a = a;this->b = b;cout<<"object构造函数 执行 "<<"a"<<a<<" b "<<b<<endl;}~Object(){cout<<"object析构函数 \n";}protected:int a;int b;};class Parent : public Object{public:Parent(char *p) : Object(1, 2){this->p = p;cout<<"父类构造函数..."<<p<<endl;}~Parent(){cout<<"析构函数..."<<p<<endl;}void printP(int a, int b){cout<<"我是爹..."<<endl;}protected:char *p;};class child : public Parent{public:child(char *p) : Parent(p) , obj1(3, 4), obj2(5, 6){this->myp = p;cout<<"子类的构造函数"<<myp<<endl;}~child(){cout<<"子类的析构"<<myp<<endl;}void printC(){cout<<"我是儿子"<<endl;}protected:char *myp;Object obj1;Object obj2;};void objplay(){child c1("继承测试");}void main(){objplay();cout<<"hello..."<<endl;system("pause");return ;}
0 0
- 继承和组合混搭下的构造和析构
- 继承中的构造和析构、继承与组合混搭下的构造和析构
- 继承与组合混搭的构造和析构
- C++ 继承和组合混搭下的构造和析构调用原则
- C++中类的继承、组合以及继承组合混用时,类的构造和析构顺序
- 继承和组合构造函数和析构函数的次序
- 继承和组合混搭情况下的构造和析构.cpp
- C++继承的构造和析构
- 原型链和构造函数技术组合到一起的组合继承(类继承)
- 继承与组合混搭情况下,构造和析构调用原则
- 继承与组合的混搭时,构造和析构的顺序,构造函数的顺序:先父母,再客人,后自己
- C++组合和继承 组合中会涉及到默认构造函数和拷贝构造函数的问题
- JavaScripy关于对继承原型链,借用构造函数和组合继承的理解
- 继承中的构造和析构 继承和组合混搭情况下,构造函数、析构函数调用顺序研究
- 继承和组合的比较
- 继承和组合的比较
- 组合和继承的选择
- 继承和组合的区别
- MySQL在Linux找不到表名-处理忽略大小写
- python基础讲义第一弹
- windows下MYSQL 5.7 64位绿色版 安装步骤
- Python的自动操作(挂机)脚本相关(一)
- 2017——新的开始,加油!
- 继承和组合混搭下的构造和析构
- 【MySQL】MySQL性能优化之Block Nested-Loop Join(BNL)
- [23]CSS3 多列布局
- js基础学习第一天(关于DOM和BOM)一
- Java知识点整理
- Java配置----JDK开发环境搭建及环境变量配置
- Http协议简单解析
- MySQL 实现树形的遍历(关于多级菜单栏以及多级上下部门的查询问题)
- Java小程序之简单多人聊天室的实现(山寨QQ前传)