摘要: 多态是c++面向对象三大特性之一 多态分为静态多态和动态多态 。静态多态:函数重载,运算符重载属于静态多态,服用函数名 。动态多态:派生类和虚函数实现运行时多态 静态多态和动态多态区别 。静态多态的函数地址早绑定,编译时确定函数地址 。动态多态的函数地址玩绑定,运行阶段确定函数地址 。虚函数再函数返 阅读全文
posted @ 2021-02-22 23:12 两天阿来 阅读(481) 评论(0) 推荐(0)
摘要: c++菱形继承 概念: 两个派生类继承同一个基类,又有某个类继承者两个派生类 这种继承叫派生继承或钻石继承。 菱形继承成员重名要加作用域,有些数据会出现重复继承的现象,实际上只需要一份数据就可以,从而造成资源浪费使用虚继承virtual可以解决i问题 class 子类:virtual 继承方式 父类 阅读全文
posted @ 2021-02-22 21:58 两天阿来 阅读(212) 评论(0) 推荐(0)
摘要: c++允许一个类继承多个类 语法: class 子类: 继承方式 父类1,继承方式 父类2 多继承可能引发父类中的同名成员出现,要加作用域区分。C++开发中不建议用多继承。 1 #include<iostream> 2 #include<string> 3 using namespace std; 阅读全文
posted @ 2021-02-22 21:18 两天阿来 阅读(209) 评论(0) 推荐(0)
摘要: 静态成员和非静态成员出现同名处理方式访问子类同名成员,直接访问访问父类成员需要加作用域 1 #include<iostream> 2 #include <string > 3 using namespace std; 4 5 class a 6 { 7 public: 8 static int m_ 阅读全文
posted @ 2021-02-18 23:31 两天阿来 阅读(177) 评论(0) 推荐(0)
摘要: 继承 继承是面向对象三大特性之一 有些类与类之间存在特殊关系如动物 包含了狗和猫,狗又分哈奇士,京巴,猫又分为加菲猫,狸花猫等 像这样一个类下面还分为很多类,下级别的类成员除了拥有上级别的共性,还有自己的特性,只是可以考虑用继承减少重复代码 格式 class 子类:继承方式 父类 子类又叫派生类 父 阅读全文
posted @ 2021-02-18 22:02 两天阿来 阅读(108) 评论(0) 推荐(0)
摘要: 函数调用运算符重载operator()(){}函数调用运算符()也可以重载由于重载后使用的方法非常想函数调用。因此称为仿函数仿函数没有固定写法很灵活。 1 #include<iostream>; 2 #include<string>; 3 using namespace std; 4 class M 阅读全文
posted @ 2021-02-18 19:24 两天阿来 阅读(104) 评论(0) 推荐(0)
摘要: 关系运算符重载 判断是否相等运算符重载operator(){} 1 #include <iostream> 2 #include<string> 3 using namespace std; 4 5 class Persion//人 6 { 7 public: 8 Persion(string na 阅读全文
posted @ 2021-02-18 17:57 两天阿来 阅读(116) 评论(0) 推荐(0)
摘要: 赋值运算符=重载 operator=(){} c++编译器至少给一个类添加4个函数 1、默认构造函数(无参,函数体为空) 2、默认析构函数(无参,函数体为空) 3、默认拷贝函数 (对属性将进行只拷贝) 4、赋值运算符operator=对值进行只拷贝如果类中有属性指向堆区做赋值操作也会出现浅拷贝问题 阅读全文
posted @ 2021-02-17 23:37 两天阿来 阅读(163) 评论(0) 推荐(0)
摘要: C++递增运算符--重载作用:实现自定义类型的--操作。 operator--(){} 1 #include<iostream> 2 using namespace std; 3 class Myinterge 4 { 5 public: 6 friend ostream& operator<<(o 阅读全文
posted @ 2021-02-17 22:36 两天阿来 阅读(109) 评论(0) 推荐(0)
摘要: C++递增运算符++重载作用:实现自定义类型的++操作。 operator++(){} 1 #include<iostream> 2 using namespace std; 3 class Myinterge 4 { 5 public: 6 friend ostream& operator<<(o 阅读全文
posted @ 2021-02-17 22:28 两天阿来 阅读(65) 评论(0) 推荐(0)