8-C++远征之继承篇-学习笔记】的更多相关文章

C++远征之继承篇 开篇介绍 整个C++远征计划: 起航->离港->封装->继承 为什么要用继承? 为什么要有继承? 如何来定义基类 <----> 派生类? 基类到派生类的三种继承关系: 公有继承,保护继承,私有继承 IS-a & Has a 多重继承 & 多继承 & 虚继承(解决多继承中的一些问题) 为什么继承? 现实生活中: 儿子继承父亲财产 生活中继承 不等于 c++中的继承 为什么要有继承? 从下面的例子说起 人类: class Person…
C++远征离港篇 离港总动员 C++远征计划的学习者肯定是冲着封装,继承,多态来的. 知识点: 指针 VS 引用 #define VS const(更强数据控制力) 函数默认值 & 函数重载 内存管理(头疼): 堆中的内存管理几乎完全由程序员操心[出来混总是要还的] 封装 继承 多态 c++语言引用 引用类型: 什么是引用? 引用就是变量的别名 能不能只有别名? 只有别名,别名就变成了真实姓名.只有别名也是无法进行命名的. 基本数据类型的引用 #include <stdlib.h> #…
C++远征之多态篇 面向对象三大特征:封装,继承,多态 多态: 发出一条命令时,不同的对象接收到同样的命令做出的动作不同 多态篇会学习到的目录: 普通虚函数 & 虚析构函数 纯虚函数:抽象类 & 接口类 RTTI (运行时类型识别) 异常处理 概念区分: 隐藏 & 覆盖 | 早绑定与晚绑定 虚函数表(核心部分) 多态的内容很多,概念也听起来有点变态 不过这也是最精彩的部分了. c++ 虚函数 什么是多态? 多态是指相同对象收到不同消息或不同对象收到相同消息时产生不同的动作 静态多态…
C++远征之模板篇 将会学到的内容: 模板函数 & 模板类 -> 标准模板类 友元函数 & 友元类 静态数据成员 & 静态成员函数 运算符重载: 一切皆有可能 友元函数 函数定义分类: 1. 全局函数 2. 成员函数 友元全局函数 例子: class Coordinate { friend void printXY(Coordinate &c); public: Coordinate(int x,int y); private: int m_iX; int m_iY;…
今天重新学习了java中的反射,写一篇学习笔记总结一下.代码基本都是照着两篇博客敲的: 参考一:   https://blog.csdn.net/sinat_38259539/article/details/71799078 参考二:   https://blog.csdn.net/liujiahan629629/article/details/18013523 其中,第一篇比较详细点.作为初学者,我觉得不能根据晦涩的概念强行去理解一个知识点,而应该结合具体的应用实例. 先初步理解一下反射的作用…
鸟哥Linux私房菜基础学习篇学习笔记3 第十二章 正则表达式与文件格式化处理: 正则表达式(Regular Expression) 是通过一些特殊字符的排列,用以查找.删除.替换一行或多行文字字符: 正则表达式是一种标准依据. grep是支持正则表达式的工具程序之一. 正则表达式可以分为基础正则表达式与扩展正则表达式 正则表达式与通配符是完全不一样的东西,通配符是bash接口的一个功能,但是正则表达式是一种字符串处理的表达方式. dmesg列出内核信息: 基础正则表达式字符: ^word --…
鸟哥Linux私房菜基础学习篇学习笔记2 第九章 文件与文件系统的压缩打包: Linux下的扩展名没有什么特殊的意义,仅为了方便记忆. 压缩文件的扩展名一般为: *.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2; *.Z是compress程序压缩的文件: *.gz是gzip程序压缩的文件: *.bz2是bzip2程序压缩的文件: *.tar是tar程序打包的数据,并没有压缩过: *.tar.gz是tar程序打包的文件,其中经过gzip程序压缩过: *.tar.bz…
鸟哥Linux私房菜基础学习篇学习笔记1 第三章 主导分区(MBR),当系统在开机的时候会主动去读取这个区块的内容,必须对硬盘进行分区,这样硬盘才能被有效地使用. 所谓的分区只是针对64Bytes的分区表进行设置. 分区的最小单位为柱面(cylinder). 扩展分区记录区也叫作逻辑分区. BIOS是写入到主板上的固件,开机时计算机会主动执行的第一个程序. 引导加载程序(Boot loader): 一支可读取内核文件来执行的软件. 文件系统与目录树的关系(挂载): 所谓挂载就是利用一个目录当成进…
c++教程起航篇 我们会讲C++那些事,C++与C语言的关系. C++诞生于贝尔实验室. C++之父: 本贾尼·斯特劳斯特卢普 C++社区排行榜 最新排行,c++排名第三,Python排名第四 C++语言的应用领域: 嵌入式(手机,机顶盒),游戏编程,网络编程,系统编程 快,省 C与C++的关系: C语言是C++的子集. C++在语法上完全兼容C,C++是从C的基础上发展而来的. c语言是面向过程的语言,而C++是面向过程的语言又是面向对象的语言. C语言的运行效率比c++更好. 学习C++,基…
一.Why DDD? 在加入X公司后,开始了ASP.NET Core+Docker+Linux的技术实践,也开始了微服务架构的实践.在微服务的学习中,有一本微软官方出品的<.NET微服务:容器化.NET应用架构指南>是我们学习的葵花宝典,纵观微软官方放出来的Demo项目的演变历史(可以参见杨晓东<我眼中的ASP.NET Core微服务>一文): (1)PetShop:WebForm 的示例程序.典型的三层架构风格的应用程序. (2)MusicStore: 针对于 MVC3~5 框架…