上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页

2023年7月25日

C++Note 同名静态成员处理 继承语法

摘要: 1 class Base 2 { 3 public: 4 static int m_A;// 静态成员 类名声明 类外初始化 5 }; 6 int Base::m_A = 100; 7 class Son :public Base 8 { 9 public: 10 static int m_A; 1 阅读全文

posted @ 2023-07-25 16:52 廿陆 阅读(12) 评论(0) 推荐(0)

2023年7月12日

C++Note 继承的对象模型 构造和析构 同名成员处理方式

摘要: 继承中的对象模型 从父类继承过来的成员,那些属于子类的对象中?//继承后 父类的私有成员只是被隐藏了,但是还是会继承下去 使用工具 Developer Command Prompt for... 跳转盘符 进入所属文件路径 D:(进入D盘) cd 路径 进入cpp文件路径 键入 :dir 列出文件中 阅读全文

posted @ 2023-07-12 18:06 廿陆 阅读(21) 评论(0) 推荐(0)

C++Note 继承和继承方式

摘要: 继承 继承是面向对象三大特性之一 有些类与类之间存在特殊的关系 如图 定义这些类时,下级别的成员除了拥有上一级的共性,还有自己的特性,这个时候就利用继承的技术,减少重复代码 1 #include <iostream> 2 using namespace std; 3 //语法: class子类 : 阅读全文

posted @ 2023-07-12 11:47 廿陆 阅读(18) 评论(0) 推荐(0)

C++Note 运算符重载 函数调用

摘要: 函数调用运算符重载 函数调用运算符()也可以重载 由于重载后使用的方式非常像函数的调用,因此称为仿函数 仿函数没有固定写法 1 #include <iostream> 2 using namespace std; 3 //函数调用运算符重载 4 //打印输出类 5 class MyPrint 6 { 阅读全文

posted @ 2023-07-12 11:39 廿陆 阅读(16) 评论(0) 推荐(0)

C++Note 运算符重载 关系运算符

摘要: 关系运算符 作用:重载关系运算符,可以让两个自定义类型对象进行对比操作 1 #include <iostream> 2 using namespace std; 3 //重载关系运算符 4 class Person 5 { 6 public: 7 Person(string name, int ag 阅读全文

posted @ 2023-07-12 11:15 廿陆 阅读(17) 评论(0) 推荐(0)

2023年7月11日

C++Note 运算符重载 赋值

摘要: 赋值运算符重载 C++编译器至少给一个类添加4个函数 1.默认构造函数(无参,函数体为空) 2.默认析构函数(无参,函数体为空) 3.默认拷贝构造函数,对属性进行值拷贝 4.赋值运算符 operator= ,对属性进行值拷贝(可能有深浅拷贝问题) 如果类中属性指向堆区(程序员自己开辟释放管理的区域) 阅读全文

posted @ 2023-07-11 18:31 廿陆 阅读(18) 评论(0) 推荐(0)

C++Note 运算符重载 递增 operator++

摘要: 递增运算符重载 作用:通过重载递增运算符,实现自己的整型数据 1 #include <iostream> 2 using namespace std; 3 //递增运算符重载 4 //自定义整型 5 class MyInteger 6 { 7 friend ostream& operator<<(o 阅读全文

posted @ 2023-07-11 16:24 廿陆 阅读(21) 评论(0) 推荐(0)

C++Note 运算符重载 左移 operaotr<<

摘要: 左移运算符重载 作用:可以输出自定义数据类型 写新的函数的时候不知道返回什么 先写为 void 之后根据实际情况更改。 void operator<<(ostream& cout,Person& p); ostream& operator<< (ostream& cout, Person& p); 阅读全文

posted @ 2023-07-11 13:07 廿陆 阅读(24) 评论(0) 推荐(0)

C++Note 运算符重载 加号 operator+

摘要: 运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 加号运算符重载 作用:实现两个自定义数据相加的运算 PersonAddPerson可能会有多个名称 编译器提供通用名称:operator+ 1 #include <iostream> 2 using namespac 阅读全文

posted @ 2023-07-11 12:41 廿陆 阅读(24) 评论(0) 推荐(0)

C++Note 友元

摘要: 程序中,有些私有属性,也想让类外特殊的一些函数或者类进行访问 友元的目的是让 一个函数或者类 访问另一个类中的私有成员 友元的关键字:friend 友元的三种实现: 类做友元 全局函数做友元 成员函数做友元 1 #include <iostream> 2 using namespace std; 3 阅读全文

posted @ 2023-07-11 11:28 廿陆 阅读(15) 评论(0) 推荐(0)

上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页

导航