c++学习
爱学习的赖男人
这个作者很懒,什么都没留下…
展开
-
c++文件操作
C++文件操作总结文件基本概念操作文本文件步骤操作二进制文件步骤 文件基本概念 程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放 通过文件可以将数据持久化 C++中对文件操作需要包含头文件 < fstream > 操作文件的三大类(需要包含的头文件): ofstream:写操作 (输出文件流) ifstream: 读操作 (输入文件流) fstream : 读写操作 文件类型分为两种: 文本文件 - 文件以文本的ASCII码形式存储在计算机中 二进制文件 - 文件原创 2020-07-31 01:15:16 · 103 阅读 · 0 评论 -
c++多态
C++多态总结(动态)多态概念(动态)多态底层(动态)多态优点纯虚函数和抽象类虚析构和纯虚析构 多态是C++面向对象三大特性封装、继承、多态之一 多态分为两类 静态多态: 函数重载 和 运算符重载属于静态多态,复用函数名。(和下面多态需要重写父类函数不同) 动态多态: 派生类和虚函数实现运行时多态(父类对应属性,子类同样也对应有属性,需要用到多态情况下,在父类属性添加virtual修饰,子类可加可不加。) 静态多态和动态多态区别: 静态多态的函数地址早绑定 - 编译阶段确定函数地址 动态多态的函数原创 2020-07-30 12:25:03 · 185 阅读 · 0 评论 -
C++继承
C++继承总结一级继承的概念继承的总结性 继承是面向对象的三大特性:封装、继承、多态之一 一级继承的概念 我们发现,定义这些类时,下级别的成员除了拥有上一级的共性,还有自己的特性。 这个时候我们就可以考虑利用继承的技术,减少重复代码。 继承的好处:可以减少重复的代码( 后续文章还有多态等好处) class A : public B; A 类称为子类 或 派生类 B 类称为父类 或 基类 派生类中的成员,包含两大部分: 一类是从基类继承过来的,一类是自己增加的成员。 从基类继承过过来的表现其共性,而自己本身原创 2020-07-30 01:29:35 · 109 阅读 · 0 评论 -
c++引用学习
C++引用一些归纳引用注意:常量引用值传递与引用传递区别 引用就是起别名。别名与本身名共享同一内存。 引用注意: 1、不能返回局部变量的引用(由于局部变量引用调用完后,内存会销毁,返回一个空指针情况) 2、如果函数返回值是引用,那么函数的调用可以作为左值 3、引用本质就是一个指针常量 (指针常量:int *const p 指向不可改变 常量指针: const int *p 指向值不可改变) 4、一级指针引用可以替代二级指针 常量引用 1、使用场景,修饰形参为只读,尤其是拷贝构造函数 (常用引用原创 2020-07-29 11:46:04 · 139 阅读 · 0 评论