C++ //排序案列 //描述:将person自定义数据类型进行排序,Person中有属性 姓名,年龄,身高 //排序规则: 按照年龄进行的升序,如果年龄相同按照身高进行降序
摘要:1 //排序案列 2 //描述:将person自定义数据类型进行排序,Person中有属性 姓名,年龄,身高 3 //排序规则: 按照年龄进行的升序,如果年龄相同按照身高进行降序 4 5 #include<iostream> 6 #include<string> 7 #include<algorit
阅读全文
posted @
2021-08-15 15:46
Bytezero!
阅读(221)
推荐(0) 编辑
C++ //list容器 构造函数 //list赋值和交换 //list容器大小操作 //list插入和删除,移除 //清空 //list数据存取back(); front() //list 反转和排序
摘要:1 //list容器 构造函数 //list赋值和交换 //list容器大小操作 2 //list插入和删除,移除 //清空 //list数据存取back(); front() 3 //list 反转和排序 4 #include<iostream> 5 #include<list> 6 #inclu
阅读全文
posted @
2021-08-15 15:10
Bytezero!
阅读(111)
推荐(0) 编辑
C++//queue 队列 容器 先进先出 只有队头 队尾能被外界访问 因此不允许有遍历行为
摘要:1 //queue 队列 容器 先进先出 只有队头 队尾能被外界访问 因此不允许有遍历行为 2 3 4 #include<iostream> 5 #include<queue> 6 #include<string> 7 8 using namespace std; 9 10 class Person
阅读全文
posted @
2021-08-15 13:00
Bytezero!
阅读(211)
推荐(0) 编辑
C++ //栈 stack 容器 先进后出 不允许遍历
摘要:1 //栈 stack 容器 先进后出 不允许遍历 2 3 4 #include<iostream> 5 #include<stack> 6 7 using namespace std; 8 9 10 void test01() 11 { 12 //特点 先进后出数据结构 13 stack<int>
阅读全文
posted @
2021-08-15 12:58
Bytezero!
阅读(233)
推荐(0) 编辑
C++ //案列-评委打分 //(容器添加 删除 算法排序 随机数 字符串追加)描述:5名选手 ABCDE,10个评委分别对每一位选手打分,去除最高分,去除评委中的 //的最低分,取平均分
摘要:1 #include<iostream> 2 #include<string> 3 #include<deque> 4 #include<vector> 5 #include<algorithm> 6 7 using namespace std; 8 9 //选手类 10 class Person
阅读全文
posted @
2021-08-15 10:54
Bytezero!
阅读(56)
推荐(0) 编辑
C++ //deque容器 构造函数 //deque赋值操作 //deque大小操作 //重新指定大小 //deque没有容量概念 //deque插入和删除 //deque 容器数据存取 ////deque 排序 sotr算法
摘要:1 //deque容器 构造函数 //deque赋值操作 //deque大小操作 //重新指定大小 2 //deque没有容量概念 //deque插入和删除 //deque 容器数据存取 3 ////deque 排序 sotr算法 4 5 #include<iostream> 6 #include<
阅读全文
posted @
2021-08-14 16:52
Bytezero!
阅读(64)
推荐(0) 编辑
C++ //vector 容器构造 vector赋值操作 vector 容量大小 vector插入和删除 //vector数据存取 vector互换容器 vector预留空间
摘要:1 //vector 容器构造 vector赋值操作 vector 容量大小 vector插入和删除 2 //vector数据存取 vector互换容器 vector预留空间 3 #include<iostream> 4 #include<string> 5 #include<vector> 6 7
阅读全文
posted @
2021-08-14 11:53
Bytezero!
阅读(93)
推荐(0) 编辑
C++ String //string字符串查找和替换 比较 存取 修改单个字符 插入和删除 string字串
摘要:1 //string字符串查找和替换 比较 存取 修改单个字符 插入和删除 string字串 2 #include <iostream> 3 #include<string> 4 5 using namespace std; 6 //查找 7 8 void test01() 9 { 10 strin
阅读全文
posted @
2021-08-14 08:45
Bytezero!
阅读(137)
推荐(0) 编辑
C++ //string字符串拼接
摘要:1 //string字符串拼接 2 #include <iostream> 3 #include<string> 4 5 using namespace std; 6 7 8 void test01() 9 { 10 string str1 = "我"; 11 12 str1 += "爱学习"; 1
阅读全文
posted @
2021-08-14 07:35
Bytezero!
阅读(1916)
推荐(0) 编辑
C++ //vector容器嵌套容器
摘要:1 //vector容器嵌套容器 2 #include <iostream> 3 #include <string> 4 #include<fstream> 5 #include<vector> 6 #include<algorithm> 7 using namespace std; 8 9 voi
阅读全文
posted @
2021-08-13 17:43
Bytezero!
阅读(439)
推荐(0) 编辑
C++//vector存放自定义数据类型
摘要:1 //vector存放自定义数据类型 2 3 #include <iostream> 4 #include <string> 5 #include<fstream> 6 #include<vector> 7 #include<algorithm> 8 using namespace std; 9
阅读全文
posted @
2021-08-13 17:20
Bytezero!
阅读(298)
推荐(0) 编辑
C++ STL //vector容器存放内置数组
摘要:1 //STL初始 2 // 3 //vector容器存放内置数组 4 5 #include <iostream> 6 #include <string> 7 #include<fstream> 8 using namespace std; 9 #include<vector> 10 #includ
阅读全文
posted @
2021-08-13 15:12
Bytezero!
阅读(848)
推荐(0) 编辑
C++ //模板案例-数组封装类
摘要:1 //模板案例-数组封装类 2 //描述 3 //实现一个通用的数组类 4 //1.可以对内置数据类型以及自定义数据类型的数据进行储存 5 //2.将数组很脏的数据储存到堆区 6 //3.构造函数中可以传入数组的容量 7 //4.提供对应的拷贝构造函数以及operator=防止浅拷贝问题 8 //
阅读全文
posted @
2021-08-13 13:52
Bytezero!
阅读(182)
推荐(0) 编辑
C++ //类模板与友元 //全局函数类内实现 -直接在类内声名由于即可 //全局函数类外实现 -需要提前让编译器知道全局函数的存在
摘要:1 //类模板与友元 2 //全局函数类内实现 -直接在类内声名由于即可 3 //全局函数类外实现 -需要提前让编译器知道全局函数的存在 4 5 #include <iostream> 6 #include <string> 7 #include<fstream> 8 using namespace
阅读全文
posted @
2021-08-13 10:40
Bytezero!
阅读(215)
推荐(0) 编辑
C++ //类模板分文件编写问题及解决 //第一中解决方式 直接包含源文件 //第二种解决方法 将.h 和 cpp的内容写到一起,将后缀改为.hpp文件
摘要:1 //第一种方式被注释 2 //未被注释是第二种方式 3 //类模板分文件编写问题及解决 4 5 6 #include <iostream> 7 #include <string> 8 #include<fstream> 9 //第一中解决方式 直接包含源文件 10 //#include"pers
阅读全文
posted @
2021-08-13 09:42
Bytezero!
阅读(128)
推荐(0) 编辑
C++ //类模板成员函数类外实现
摘要:1 #include <iostream> 2 #include <string> 3 #include<fstream> 4 using namespace std; 5 6 template<class T1,class T2> 7 class Person 8 { 9 public: 10 /
阅读全文
posted @
2021-08-13 09:38
Bytezero!
阅读(121)
推荐(0) 编辑
C++ //类模板与继承 //类模板与继承 //注意: //1.当子类继承父类是一个类模板时,子类在声名的时候,要指定出父类中T的类型 //2.如果不指定,编译器无法给子类分配内存 //3.如果想灵活指定出父类中的T的类型,子类也需要变为类模板
摘要:1 #include <iostream> 2 #include <string> 3 #include<fstream> 4 using namespace std; 5 6 7 //类模板与继承 8 template<class T> 9 class Base 10 { 11 12 T m; 1
阅读全文
posted @
2021-08-13 09:37
Bytezero!
阅读(83)
推荐(0) 编辑
C++ //类模板对象做函数参数 //三种方式 //1.指定传入的类型 --直接显示对象的数据类型 //2.参数模板化 --将对象中的参数变为模板进行传递 //3.整个类模板化 --将这个对象类型 模板化进行传递
摘要:1 //类模板对象做函数参数 2 //三种方式 3 //1.指定传入的类型 --直接显示对象的数据类型 4 //2.参数模板化 --将对象中的参数变为模板进行传递 5 //3.整个类模板化 --将这个对象类型 模板化进行传递 6 7 8 #include <iostream> 9 #include
阅读全文
posted @
2021-08-13 09:36
Bytezero!
阅读(93)
推荐(0) 编辑
C++ //类模板中成员函数创建时机 //类模板中成员函数和普通类中成员函数创建时机是有区别的: //1.普通类中的成员函数一开始就可以创建 //2.类模板中的成员函数在调用时才创建
摘要:1 //类模板中成员函数创建时机 2 //类模板中成员函数和普通类中成员函数创建时机是有区别的: 3 //1.普通类中的成员函数一开始就可以创建 4 //2.类模板中的成员函数在调用时才创建 5 6 7 #include <iostream> 8 #include <string> 9 #inclu
阅读全文
posted @
2021-08-13 09:34
Bytezero!
阅读(70)
推荐(0) 编辑
C++ //类模板与函数模板的区别 //1.类模板没有自动类型推导的使用方式 //2.类模板子模板参数中可以有默认参数
摘要:1 //类模板与函数模板的区别 2 //1.类模板没有自动类型推导的使用方式 3 //2.类模板子模板参数中可以有默认参数 4 5 #include <iostream> 6 #include <string> 7 #include<fstream> 8 using namespace std; 9
阅读全文
posted @
2021-08-13 07:14
Bytezero!
阅读(85)
推荐(0) 编辑