C++自学笔记
大张宇
这个作者很懒,什么都没留下…
展开
-
2、面向对象 - 概念介绍
0、多态 封装 继承 多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果 多态的三个条件: 继承的存在 子类重写父类的方法 父类引用变量指向子类对象 封装:封装的意义在于保护或者防止代码(数据)被我们无意中破坏。 继承:继承主要实现重用代码,节省开发时间 // 面向对象的五大基本原则 单一职责原则(SRP) 开放封闭原则(OCP) 里氏替换原则(LSP) 依赖倒置原则(DIP...原创 2018-10-07 15:29:14 · 178 阅读 · 0 评论 -
3、对象的构造 - 构造函数
三、对象的构造 1.构造函数 构造函数的左右是对对象进行初始化,每个类都有构造函数,如果不自己写,编译器会自动生成一个默认的无参构造函数 在栈和堆空间上创建对象时,成员变量初始值为随机值 #include <iostream> #include <string> using namespace std; class Test { private: int i;...原创 2019-07-16 23:27:19 · 598 阅读 · 0 评论 -
4、对象的构造 - 拷贝构造函数(数组类部分未完成)
3. 拷贝构造函数 C++中三种情况下需要调用拷贝构造函数: 对象以值传递的方式传入函数参数 对象以值传递的方式从函数返回 一个对象用于初始化另一个对象 1.值传递给函数时会产生临时变量作为拷贝构造函数的实参 #include <iostream> #include <string> using namespace std; class CExample { pri...原创 2019-07-17 16:00:24 · 356 阅读 · 0 评论