C++ 继承方式 与 普通方式 对比
摘要:1 //C++ 继承 2 //继承是面向对象三大特性之一 3 4 #include <iostream> 5 #include <string> 6 using namespace std; 7 8 //普通实现页面******************************************
阅读全文
posted @
2021-08-08 08:37
Bytezero!
阅读(34)
推荐(0) 编辑
C++ //函数调用运算符重载 (仿函数)
摘要:1 //函数调用运算符重载 2 3 #include <iostream> 4 #include <string> 5 using namespace std; 6 7 //函数调用运算符重载 8 9 class MyPrint 10 { 11 public: 12 13 //重载函数调用运算符 1
阅读全文
posted @
2021-08-07 17:45
Bytezero!
阅读(89)
推荐(0) 编辑
C++ //关系运算符重载 < = > !=
摘要:1 //关系运算符重载 < = > != 2 #include <iostream> 3 #include <string> 4 using namespace std; 5 6 7 //重载关系运算符 8 class Person 9 { 10 public: 11 Person(string n
阅读全文
posted @
2021-08-07 17:17
Bytezero!
阅读(147)
推荐(0) 编辑
C++ //赋值运算符重载 =
摘要:1 //赋值运算符重载 = 2 #include <iostream> 3 #include <string> 4 using namespace std; 5 6 //赋值运算符的重载 7 class Person 8 { 9 public: 10 11 Person(int age) 12 {
阅读全文
posted @
2021-08-07 16:59
Bytezero!
阅读(128)
推荐(0) 编辑
C++//递增运算符重载
摘要:1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 //重载递增运算符 6 7 //自定义整形 8 class MyInteger 9 { 10 friend ostream& operator<<(ostream
阅读全文
posted @
2021-08-07 16:28
Bytezero!
阅读(84)
推荐(0) 编辑
C++ //左移运算符重载
摘要:1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 class Person 6 { 7 friend ostream& operator<<(ostream& cout, Person& p); 8 public
阅读全文
posted @
2021-08-07 14:34
Bytezero!
阅读(70)
推荐(0) 编辑
C++ //运算符重载 +号
摘要:1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 //1.成员函数重载 +号 6 class Person 7 { 8 public: 9 10 //Person operator+(Person& p) 11
阅读全文
posted @
2021-08-07 14:33
Bytezero!
阅读(119)
推荐(0) 编辑
C++ 友元 (全局函数做友元) (类做友元) (成员函数做友元)
摘要:1 //友元 全局函数做友元 2 /* 3 #include <iostream> 4 #include <string> 5 using namespace std; 6 7 //建筑物类 8 class Building 9 { 10 11 //GoodGay全局函数 是 Building好朋友
阅读全文
posted @
2021-08-07 11:32
Bytezero!
阅读(156)
推荐(0) 编辑
C++ //this 指针的使用 //1 解决名称冲突 //2 返回对象本身 用 *this
摘要:1 //this 指针的使用 2 //1 解决名称冲突 3 //2 返回对象本身 用 *this 4 5 #include <iostream> 6 #include <string> 7 using namespace std; 8 9 class Person 10 { 11 public: 1
阅读全文
posted @
2021-08-06 19:52
Bytezero!
阅读(100)
推荐(0) 编辑
C++ //深拷贝与浅拷贝 //浅拷贝 : 简单的赋值拷贝操作 //深拷贝: 在堆区重新申请空间 进行拷贝操作
摘要:1 //深拷贝与浅拷贝 2 3 //浅拷贝 : 简单的赋值拷贝操作 4 //深拷贝: 在堆区重新申请空间 进行拷贝操作 5 6 7 #include <iostream> 8 using namespace std; 9 10 class Person 11 { 12 public: 13 Pers
阅读全文
posted @
2021-08-06 15:31
Bytezero!
阅读(68)
推荐(0) 编辑
C++ //构造函数调用规则 //1.创建一个类,C++编译器会给每个类添加至少3个函数 //默认构造(空实现) //析构函数(空实现) //拷贝函数(值拷贝) //2.如果我们写了有参构造函数 编译器就不会提供默认构造函数 但是会提供拷贝构造函数 //3.如果我们写了拷贝函数 编译器就不再提供 默认 有参 构造函数
摘要://构造函数调用规则 #include <iostream> using namespace std; //1.创建一个类,C++编译器会给每个类添加至少3个函数 //默认构造(空实现) //析构函数(空实现) //拷贝函数(值拷贝) //2.如果我们写了有参构造函数 编译器就不会提供默认构造函数
阅读全文
posted @
2021-08-06 14:39
Bytezero!
阅读(111)
推荐(0) 编辑
C++ //拷贝构造函数调用时机//1.使用一个已经创建完毕的对象来初始化一个新对象 //2.值传递的方式给函数参数传值 //3.值方式返回局部对象
摘要:1 //拷贝构造函数调用时机 2 3 4 #include <iostream> 5 using namespace std; 6 7 //1.使用一个已经创建完毕的对象来初始化一个新对象 8 9 10 //2.值传递的方式给函数参数传值 11 12 13 //3.值方式返回局部对象 14 15 1
阅读全文
posted @
2021-08-06 14:14
Bytezero!
阅读(67)
推荐(0) 编辑
C++ //构造函数的分类及调用 //分类 // 按照参数分类 无参构造函数(默认构造) 有参构造函数 //按照类型分类 普通构造 拷贝构造
摘要:1 //构造函数的分类及调用 2 //分类 3 // 按照参数分类 无参构造函数(默认构造) 有参构造函数 4 //按照类型分类 普通构造 拷贝构造 5 6 #include <iostream> 7 using namespace std; 8 9 //1.构造函数的分类及调用 10 //分类 1
阅读全文
posted @
2021-08-06 11:13
Bytezero!
阅读(78)
推荐(0) 编辑
C++ 1//设计立方体类 //创建立方体的类 //设计属性和行为 //获取立方体的面积和体积 //分别利用(全局函数 和 成员函数)判断俩个立方体是否相等
摘要:1 //设计立方体类 2 //创建立方体的类 3 //设计属性和行为 4 //获取立方体的面积和体积 5 //分别利用(全局函数 和 成员函数)判断俩个立方体是否相等 6 #include <iostream> 7 #include<string> 8 using namespace std; 9
阅读全文
posted @
2021-08-05 18:58
Bytezero!
阅读(101)
推荐(0) 编辑
C++ 封装类 2 设计一个学生类 属性有姓名学号 可以给姓名 和学号赋值 可以显示学生的姓名和学号
摘要:1 //设计一个学生类 属性有姓名学号 可以给姓名 和学号赋值 可以显示学生的姓名和学号 2 #include <iostream> 3 #include<string> 4 using namespace std; 5 6 //学生类 7 class Student 8 { 9 public: /
阅读全文
posted @
2021-08-05 11:01
Bytezero!
阅读(542)
推荐(0) 编辑
C++面向对象 1(类-封装)
摘要:1 //类和对象 2 //C++ 面向对象 三大特性 : 封装 继承 多态 3 4 //设计一个圆类,求圆的周长 5 //圆周长 = 2*PI * 半径 6 7 #include <iostream> 8 using namespace std; 9 10 const double PI = 3.1
阅读全文
posted @
2021-08-05 10:34
Bytezero!
阅读(57)
推荐(0) 编辑
C++函数重载
摘要:1 //函数重载 2 #include <iostream> 3 using namespace std; 4 //可以让函数名相同 提高复用性 5 6 //函数重载满足条件 7 //1.同一个作用域下 8 //2.函数名相同 9 //3.函数参数类型不同,个数,顺序不同 10 11 //注意: 函
阅读全文
posted @
2021-08-05 09:58
Bytezero!
阅读(40)
推荐(0) 编辑
C++通讯录管理系统(添加联系人,显示联系人,删除联系人,查找联系人,修改联系人,清空联系人,退出通讯录)
摘要:1 /** 2 * ProjectNmae:通讯录管理系统 3 * 功能: 4 * 添加联系人:向通讯录添加新人 5 * 显示联系人:显示通讯录中的所有联系人信息 6 * 删除联系人:按照姓名进行删除指定联系人 7 * 查找联系人:按照姓名查看指定联系人信息 8 * 修改联系人:按照姓名重新修改指定
阅读全文
posted @
2021-08-04 16:41
Bytezero!
阅读(1137)
推荐(0) 编辑