01 2022 档案

摘要:5.1文本文件 5.1.1写文件 写文件步骤如下: 包含头文件 #include <fstream> 创建流对象 ofstream ofs; 打开文件 ofs.open("文件路径",打开方式); 写数据 ofs << "写入的数据"; 关闭文件 ofs.close(); 文件打开方式: 打开方式 阅读全文
posted @ 2022-01-12 20:56 萨塔妮娅 阅读(69) 评论(0) 推荐(0) 编辑
摘要:4.7 多态 4.7.1 多态的基本概念 多态是C++面向对象三大特性之一 多态分为两类 静态多态: 函数重载 和 运算符重载属于静态多态,复用函数名 动态多态: 派生类和虚函数实现运行时多态 静态多态和动态多态区别: 静态多态的函数地址早绑定 - 编译阶段确定函数地址 动态多态的函数地址晚绑定 - 阅读全文
posted @ 2022-01-11 21:55 萨塔妮娅 阅读(57) 评论(0) 推荐(0) 编辑
摘要:4.6 继承 继承是面向对象三大特性之一 有些类与类之间存在特殊的关系,例如下图中: 我们发现,定义这些类时,下级别的成员除了拥有上一级的共性,还有自己的特性。 这个时候我们就可以考虑利用继承的技术,减少重复代码 4.6.1 继承的基本语法 例如我们看到很多网站中,都有公共的头部,公共的底部,甚至公 阅读全文
posted @ 2022-01-10 20:26 萨塔妮娅 阅读(104) 评论(0) 推荐(0) 编辑
摘要:4.5 运算符重载 运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 4.5.1 加号运算符重载 作用:实现两个自定义数据类型相加的运算 #include <iostream> using namespace std; // 加号运算符重载 class Person 阅读全文
posted @ 2022-01-09 19:37 萨塔妮娅 阅读(65) 评论(0) 推荐(0) 编辑
摘要:4.4 友元 生活中你的家有客厅(Public),有你的卧室(Private) 客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去 但是呢,你也可以允许你的好闺蜜好基友进去。 在程序里,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术 友元的目的就是让一 阅读全文
posted @ 2022-01-08 23:39 萨塔妮娅 阅读(43) 评论(0) 推荐(0) 编辑
摘要:4.3 C++对象模型和this指针 4.3.1 成员变量和成员函数分开存储 在C++中,类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上 #include <iostream> using namespace std; // 成员变量 和成员函数 分开存储的 class Per 阅读全文
posted @ 2022-01-08 22:28 萨塔妮娅 阅读(105) 评论(0) 推荐(0) 编辑
摘要:4.2 对象的初始化和清理 生活中我们买的电子产品都基本会有出厂设置,在某一天我们不用时候也会删除一些自己信息数据保证安全 C++中的面向对象来源于生活,每个对象也都会有初始设置以及 对象销毁前的清理数据的设置。 4.2.1 构造函数和析构函数 对象的初始化和清理也是两个非常重要的安全问题 ​ 一个 阅读全文
posted @ 2022-01-08 19:28 萨塔妮娅 阅读(531) 评论(0) 推荐(0) 编辑
摘要:4 类和对象 C++面向对象的三大特性为:封装、继承、多态 C++认为万事万物都皆为对象,对象上有其属性和行为 例如: ​ 人可以作为对象,属性有姓名、年龄、身高、体重...,行为有走、跑、跳、吃饭、唱歌... ​ 车也可以作为对象,属性有轮胎、方向盘、车灯...,行为有载人、放音乐、放空调... 阅读全文
posted @ 2022-01-08 19:26 萨塔妮娅 阅读(67) 评论(0) 推荐(0) 编辑
摘要:3 函数提高 3.1 函数默认参数 在C++中,函数的形参列表中的形参是可以有默认值的。 语法: 返回值类型 函数名 (参数= 默认值){} 示例: #include <iostream> using namespace std; // 函数默认参数 // 如果我们自己传入数据,就用自己的数据,如果 阅读全文
posted @ 2022-01-02 22:42 萨塔妮娅 阅读(40) 评论(0) 推荐(0) 编辑
摘要:2 引用 2.1 引用的基本使用 **作用:**给变量起别名 语法: 数据类型 &别名 = 原名 示例: #include <iostream> using namespace std; int main() { // 引用基本语法 // 数据类型 &别名 = 原名 int a = 10; // 创 阅读全文
posted @ 2022-01-02 22:24 萨塔妮娅 阅读(72) 评论(0) 推荐(0) 编辑

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