Fork me on GitHub

11 2020 档案

摘要:对象模型Object Model class和class之间的关系 十六、复合&继承关系下的构造和析构 (1)Inheritance下的构造和析构 ,从内存的角度去分析,子类包含父类的成分和特性,即变量和函数 (2)composition下的构造和析构 (3)Inheritance+composit 阅读全文
posted @ 2020-11-23 23:24 yzhu798 阅读(399) 评论(0) 推荐(0) 编辑
摘要:ref:漫画算法+ github/huihui 第1章、算法概述 1.1 算法复杂度 时间复杂度按照从低到高的顺序,包括O(1)、O(logn)、O(n)、O(nlogn)、O(n2)等。 空间复杂度按照从低到高的顺序,包括O(1)、O(n)、O(n2)等。其中递归算法的空间复杂度和递归深度成正比。 阅读全文
posted @ 2020-11-23 23:20 yzhu798 阅读(291) 评论(0) 推荐(0) 编辑
摘要:C++ 常用设计模式 背景 设计模式是来源于工业实践的重要开发经验,它实际上是面向对象的数据结构,掌握设计模式是掌握面向对象设计的根本要求。 原文:《C++ 常用设计模式》 (已经根据比较好的学习顺序进行了排序) 1、工厂模式(Factory) 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑 阅读全文
posted @ 2020-11-04 22:01 yzhu798 阅读(334) 评论(0) 推荐(0) 编辑
摘要:C++程序设计(2) 切勿在浮沙 一、导读 (1)泛型编程和面向对象编程分属不同的思维, (2)由继承所形成的对象模型,含this指针,vptr指针,vtbl虚表,虚机制,及虚函数造成的多态。 二、conversion function 转换函数 (1)如operator type() const 阅读全文
posted @ 2020-11-04 21:56 yzhu798 编辑
摘要:C++面向对象开发上 培养正规的、大气的编程习惯 0. 面向对象三大特征 —— 封装、继承、多态 封装 把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 基类(父类)——> 派生类(子类) 多态 多态,是以封装和继承为基础,使得消息可以多 阅读全文
posted @ 2020-11-04 21:54 yzhu798 编辑

点击右上角即可分享
微信分享提示