c++
哔站黑马学习的自我记录
无危险
┗|`O′|┛ 嗷~~,贤的学习记录,欢迎大佬,指导评论。
展开
-
deque容器:
目录1.deque容器:2.deque构造函数: 3.赋值操作:4.大小操作: 5.插入:6.存取:7.排序:原创 2023-05-14 22:21:23 · 42 阅读 · 0 评论 -
vector容器
【代码】vector原创 2023-05-09 13:22:05 · 276 阅读 · 0 评论 -
string容器
string容器。原创 2023-04-25 08:38:21 · 282 阅读 · 0 评论 -
vector 存放内置数据类型
【代码】vector 存放内置数据类型。原创 2023-04-14 15:53:06 · 43 阅读 · 0 评论 -
STL的基本概念
记录哔站黑马学习c++原创 2023-04-14 14:20:58 · 46 阅读 · 0 评论 -
类模板案例
【代码】类模板案例。原创 2023-04-14 14:05:11 · 40 阅读 · 0 评论 -
类模板与友元
【代码】类模板与友元。原创 2023-04-12 14:46:55 · 66 阅读 · 0 评论 -
类模板分文件编写
原创 2023-04-12 13:56:10 · 40 阅读 · 0 评论 -
类模板成员函数类外实现
【代码】类模板成员函数类外实现。原创 2023-04-12 13:45:27 · 56 阅读 · 0 评论 -
类模板与继承
原创 2023-04-12 13:17:13 · 35 阅读 · 0 评论 -
类模板对象做函数参数
【代码】类模板对象做函数参数。原创 2023-04-11 22:02:46 · 37 阅读 · 0 评论 -
类模板中成员函数创建时机
【代码】类模板中成员函数创建时机。原创 2023-04-11 15:45:33 · 89 阅读 · 0 评论 -
普通函数与函数模板调用规则
【代码】普通函数与函数模板调用规则。原创 2023-04-09 22:33:23 · 48 阅读 · 0 评论 -
普通函数与函数模板的区别
【代码】普通函数与函数模板的区别。原创 2023-04-09 21:04:06 · 32 阅读 · 0 评论 -
函数模板的注意事项
【代码】函数模板的注意事项。原创 2023-04-09 19:10:32 · 27 阅读 · 0 评论 -
函数模板:
#include <iostream>#include<string>using namespace std;void swapInt(int& a, int& b){ int temp = a; a = b; b = temp;}void swapDauble(double& a, double& b){ double temp = a; a = b; b = temp;}//函数模板template<原创 2023-04-09 17:11:08 · 30 阅读 · 0 评论 -
c++ 模板
原创 2023-04-09 14:47:12 · 34 阅读 · 0 评论 -
C++ 文件操作 文本文件 读文件
【代码】C++ 文件操作 文本文件 读文件。原创 2023-04-05 11:25:59 · 38 阅读 · 0 评论 -
C++ 文件操作 文本文件 写文件
【代码】C++ 文件操作 文本文件 写文件。原创 2023-04-04 18:29:30 · 25 阅读 · 0 评论 -
类和对象 多态 虚析构和纯虚析构
需要声明,需要具体实现,否则报错,有了纯虚析构之后,这个类也属于抽象类,无法实例化对象。父类指针在析构时候 不会调用子类中析构函数,导致子类如果有堆区属性,出现内存泄漏。可以利用虚析构解决,父类指针释放子女对象时不干净的问题。此时,Cat析构函数未执行,,将父类析构函数设为虚析构函数。原创 2023-04-04 11:08:14 · 24 阅读 · 0 评论 -
类和对象 多态 纯虚函数和抽象类
/virtual 函数=0;即为纯虚函数,所以Base为抽象类。//抽象类的子类,必须重写父类中的纯虚函数。//一个类中出现纯虚函数,即为抽象类,// 抽象类无法示例化对象。原创 2023-04-03 16:23:01 · 33 阅读 · 0 评论 -
类和对象 多态 多态的基本语法
/如果想执行让猫说话,那么这个函数地址就不能提前绑定,需要在运行阶段进行绑定,地址晚绑定。//2子类重写父类的虚函数 重写:函数返回值类型 函数名 参数列表 完全相同。//地址早绑定 在编译阶段确定函数地址,无论30行传什么,都是Animail。//父类的指针或者引用 执行于类对象 第38行。//动态多态满足条件。原创 2023-03-29 22:48:16 · 26 阅读 · 0 评论 -
类和对象 继承 菱形继承方式
复习请看,哔站黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难。现在继承的不是两份数据,而是两个指针,两个指针加上偏移量,会找到唯一的数据。p134 13:45处开始。原创 2023-03-29 11:48:40 · 40 阅读 · 0 评论 -
类和对象 继承 继承语法
【代码】类和对象 继承 继承语法。原创 2023-03-29 11:16:55 · 22 阅读 · 0 评论 -
类和对象 继承 同名静态成员处理方式
static函数:只能访问静态的成员变量,不能访问非静态的成员变量,所有对象都有含有同一份函数实例。static修饰的变量,所有对象都共享同一份数据,编译阶段就初始化,类内声明,类外初始化。原创 2023-03-28 23:12:08 · 32 阅读 · 0 评论 -
类和对象 继承 同名成员处理
【代码】类和对象 继承 同名成员处理。原创 2023-03-28 22:21:46 · 26 阅读 · 0 评论 -
类和对象 继承中构造和析构顺序
【代码】类和对象 继承中构造和析构顺序。原创 2023-03-28 09:09:48 · 32 阅读 · 0 评论 -
类和对象 继承的对象模型
开始菜单中打开命令提示符 ,观察继承中的对象模型。原创 2023-03-28 09:03:19 · 22 阅读 · 0 评论 -
类和对象 继承 继承方式
保护继承,父类中的公有权限,保护权限,继承到子类都为保护权限。私有继承,父类中的公有权限,保护权限,继承到子类都为私有权限。如果是公有继承,父类中的公有权限,保护权限,继承到子类中。原创 2023-03-28 08:38:32 · 34 阅读 · 0 评论 -
类和对象 继承 基本语法
原创 2023-03-27 23:05:08 · 26 阅读 · 0 评论 -
类和对象 函数调用运算符重载
【代码】类和对象 函数调用运算符重载。原创 2023-03-27 22:56:28 · 34 阅读 · 0 评论 -
类和对象 关系运算符重载
【代码】类和对象 关系运算符重载。原创 2023-03-27 22:09:16 · 30 阅读 · 0 评论 -
类和对象 c++赋值=运算符重载
【代码】类和对象 c++赋值=运算符重载。原创 2023-03-27 17:25:37 · 34 阅读 · 0 评论 -
类和对象 递增运算符重载
【代码】类和对象 递增运算符重载。原创 2023-03-26 21:56:51 · 29 阅读 · 0 评论 -
类和对象 左移运算符重载
不会利用成员函数重载左移运算符:利用全局函数重载左移运算符:#include<iostream>#include<string>using namespace std;class Person { friend ostream& operator<<(ostream& cout, Person& p);public: Person(){}//默认构造 Person(int a, int b)//定义有参构造原创 2023-03-26 12:26:28 · 36 阅读 · 0 评论 -
类和对象-运算符重载
加号运算符重载:成员函数重载+号代码示例:#include<iostream>#include<string>using namespace std;class Person {public: //1.成员函数重载+号 Person operator+ (Person & p) { Person temp; temp.m_A = this->m_A + p.m_A; temp.m_B = this->m_B + p.原创 2023-03-26 12:06:16 · 24 阅读 · 0 评论 -
类和对象-友元
【代码】类和对象-友元。原创 2023-03-26 10:53:15 · 29 阅读 · 0 评论 -
类和对象-const修饰成员函数
常函数:常对象:原创 2023-03-26 09:31:33 · 27 阅读 · 0 评论 -
类和对象-空指针访问成员函数
【代码】类和对象-空指针访问成员函数。原创 2023-03-26 09:17:20 · 65 阅读 · 0 评论 -
类和对象-this指针
【代码】类和对象-this指针。原创 2023-03-25 17:55:57 · 29 阅读 · 0 评论