![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
码恩
山海关以北,火车开往相反的方向
展开
-
C++ 继承详解,代码示例,通俗易懂
C++继承详解,代码示例,通俗易懂 继承:面向对象的三大特性之一 使用例子模拟实现的方法来理解更加容易: 模拟一个学习网页的页面 一个网站有很多的网页,每个网页有相同的部分和不同的部分 各个网页相同的部分可以采用继承的方法来写,这样就避免了写重复的代码 首先来看看不采用 继承 技术来写的代码-----超级菜鸟级别: #include<iostream> using namespace std; //逻辑上,模拟写一个网站 //网站有多个页面: //页面一:C++ 页面 class Cpp {原创 2022-04-01 20:06:06 · 2398 阅读 · 1 评论 -
函数调用运算符的重载,即仿函数
函数调用运算符的重载,即仿函数 C++代码示例: #include<iostream> using namespace std; //函数调用运算符的重载: //即仿函数: //写一个 打印类: class myPrint { public: //关键代码: //打印函数调用 运算符 的重载: void operator()(string text) { cout << text << endl; } }; //普通打印函数 void MyPrint(st原创 2022-03-30 18:47:12 · 554 阅读 · 0 评论 -
关系运算符的重载: 以 “==” 为例子,其他符号类似
关系运算符重载: 以 “==” 为例,其他符号类似 //关系运算符的重载: //本代码以 == 号为例子,其他符号相同 #include<iostream> using namespace std; //构造一个人类: class person { public: //有参构造函数: person(string name, int age) { this->m_age = age; this->m_name = name; } bool operator==(pe原创 2022-03-29 23:52:29 · 153 阅读 · 0 评论 -
通过 成员函数 实现 递减运算符 “--“ 的重载代码实现
通过 成员函数 实现 递减运算符 “–” 的重载 //递减运算符 "--" 的重载: #include<iostream> using namespace std; class MyInteger { //友员: friend ostream& operator<<(ostream& cout, MyInteger mint); public: //构造函数: //将 m_num 初始化为 10 MyInteger() { m_num = 10;原创 2022-03-27 10:01:44 · 287 阅读 · 0 评论 -
递增运算符 “++” 的重载(C++)
递增运算符 “++” 的重载(C++) 瓦正在学 C++ ,会持续更新详细的 学习进度 和 笔记 ,希望大家督促指导喔! 记得点个关注噻! #include<iostream> using namespace std; // 递增运算符 “++” 的重载: class MyInteger { //采用友员实现 左移运算符重载函数 对私有权限下的 m_num 的访问 friend ostream& operator<< (ostream& cout, MyInte原创 2022-03-25 15:16:12 · 835 阅读 · 0 评论 -
通过 全局函数 实现加号 + 的重载(C++)
通过 全局函数 实现加号 + 的重载 #include<iostream> using namespace std; class person { public: int m_age; int m_height; }; //通过 全局函数 实现加号的重载: person operator+ (person& p1, person& p2) { person temp; temp.m_age = p1.m_age + p2.m_age; temp.m_height =原创 2022-03-24 21:24:47 · 867 阅读 · 0 评论 -
通过成员函数来实现 + 号的重载
通过成员函数来实现加号 + 号的重载 #include<iostream> using namespace std; //运算符重载: //运算符重载概念: //对已有的运算符重新定义,赋予其不同的功能,以适应不同的数据类型 //加号运算符重载: //通过成员函数来重载加号: class person { public: int m_age; int m_height; public: //通过成员函数来实现 + 号的重载: person operator+ (person&原创 2022-03-24 21:18:06 · 515 阅读 · 0 评论 -
重载 左移 运算符代码示例
重载 左移 运算符代码示例 //重载 左移 运算符代码示例: #include<iostream> using namespace std; class person { public: int m_A; int m_B; //public: // //成员函数不能实现 << 的重载理由: // ostream& operator<< (ostream &cout ) {//重载后是:p << cout // ; // return c原创 2022-03-24 21:08:52 · 61 阅读 · 0 评论