自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 c++ STL应用案例— 员工分组

关注小韩 轻松编程 一起由浅入深解析都在代码里 废话不多说 上菜!!!!码字不易 有帮助的话记得点赞哦#include<iostream>#include<map>#include<vector>#include<string>#include<ctime>using namespace std;//员工分组class person { //创建一个员工类public: string m_name; in

2020-10-18 20:57:36 242

原创 c++map容器的查找和统计详解 代码示例

关注小韩 轻松编程 一起由浅入深解析都在代码里 废话不多说 上菜!!#include<iostream>#include<map>using namespace std;void test(){ map<int, int> m; //创建一个容器 m.insert(pair<int,int>(1,10)); //插入元素 m.insert(make_pair(2, 20)); m.insert(pair<int,

2020-10-18 16:54:18 313

原创 c++ map容器 赋值及构造 判断大小 及长度详解 代码示例

关注小韩 轻松编程 一起由浅入深解析都在代码里 废话不多说 上菜!!!#include<iostream>#include<map>using namespace std;/*简介: map中 所有元素都是pair pair中 第一个元素为key(键值) 用于索引 第二个元素value(实值) 所有元素都会根据键值自动排序本质: map /mulmap底层都是二叉树优点: 可根据key值快速找到value值 map不允许容器中出现相同

2020-10-18 14:02:20 3343

原创 c++ set容器—自定义数据类型排序 详解 代码示例

关注小韩 轻松编程 一起由浅入深解析都在代码里 废话不多说 上菜!!!#include<iostream>#include<set>using namespace std;class person { //自定义person类 public: person(string name, int age) { this->m_name = name; this->m_age = age; } string m_name; i

2020-10-18 12:54:04 331 1

原创 c++ set容器 内置类型指定排序规则

关注小韩 轻松编程 一起由浅入深解析都在代码里 废话并不多再说 上菜!!!#include<iostream>#include<set>using namespace std;class compare { //仿函数public: //不要忘记类型 bool operator()(int va1, int va2) const //一定注意是bool类型 重载() { return va1 > va2; }};void t

2020-10-17 19:41:13 816 4

原创 c++ pair对组的创建 详解代码示例

关注小韩 轻松编程 一起由浅入深解析都在代码里 废话不多说 上菜!!!#include<iostream>#include<string>//pair对组的创建void test(){//第一种方式 pair<string, int> p("Tom", 20); cout << "姓名:" << p.first << "年龄:" << p.second << endl; //第二种

2020-10-17 18:05:08 228 1

原创 c++ set容器 —构造 赋值 大小 交换 插入 删除 代码示例

关注小韩 轻松编程 一起由浅入深解析都在代码注释里 废话不多说 上菜!!!#include<iostream>#include<set>using namespace std;/*1. set简介:所有元素都会在插入时自动排序 底层结构是二叉树2. set和multiset区别: set不允许容器中有重复元素 multiset允许容器中有重复的元素3. 构造: set<T> 默认构造 set<T> s2(s1); 拷贝

2020-10-17 14:18:05 361

原创 c++ list容器 排序算法详解 代码示例

关注小韩 轻松编程 一起由浅入深解析都在代码注释里 废话不多说 上菜 !!!#include<iostream>#include<list>#include<string>using namespace std;class Person {public: Person(string name,int age,int height) //构造函数 { this->m_name = name; this->m_age = a

2020-10-17 11:39:45 194

原创 c++ list容器 数据的排序和反转 代码详解示例

关注小韩 轻松编程 一起由浅入深解析都在代码注释里 废话不多说 上菜!!!!#include<iostream>#include<list>using namespace std;void listprint(list<int> const& l) //打印容器内的值{ for (list<int>::const_iterator it = l.begin(); it != l.end(); it++) cout &lt

2020-10-17 10:39:28 201

原创 c++ list容器 数据存取 代码示例

关注小韩 轻松编程 一起由浅入深解析都在代码里 废话不多说 上菜!!!#include<iostream>#include<list>using namespace std;void test(){ list<int>l; l.push_back(10); l.push_back(20); l.push_back(30); l.push_back(40); //l[0] 不可以用【】访问list中的元素 //l.at(0)

2020-10-17 10:10:46 179

原创 c++ list容器 构造方式详解 代码示例

关注小韩 轻松编程 一起由浅入深.解析都在代码里 废话不多说 上菜!!!!#include<iostream>using namespace std;#include<list>void listprint(list<int>& l) // 打印容器的值{ for (list<int>::iterator it = l.begin(); it != l.end(); it++) cout << *it &lt

2020-10-16 18:54:01 176

原创 c++ STL案例 评委打分 示例

关注小韩 轻松编程 一起由浅入深废话不多说 相接都在代码里 上菜!!!题目:有五名选手ABCDE ,十个评委对每个人进行打分 ,去除最高分,去除最低分, 得出每位选手的平均分。#include<iostream>#include<deque>#include<string>#include<vector>#include<algorithm>using namespace std;class Person {pub

2020-10-16 14:58:01 278

原创 c++ deque容器 插入和删除操作 详解示例

关注小韩 轻松编程 一起由浅入深解析都在代码里 废话不多说 上菜!!!#include<iostream>#include<deque>using namespace std;//deque容器插入和删除/*两端插入操作:push_back(elem) 容器尾部插入数据push_front(elem) 容器头部插入数据pop_back() 删除容器最后一个元素pop_front() 删除容器第一个元素指定位置操作:i

2020-10-16 12:32:30 1106

原创 c++ vector容器 reserve预留空间详解 示例

关注小韩 轻松编程 一起由浅入深解析都在代码注释里 废话不多说 上菜!!#include<iostream>#include<vector>using namespace std; //预留内存空间 reserve;void test(){ vector<int> v; int num=0; int* p=NULL; // v.reserve(100000); // 预留10万个空间 不需要多次开辟容器 for (int i

2020-10-15 19:44:55 437

原创 c++ vector容器—容器互换知识点解析 代码示例

关注小韩 轻松编程 一起由浅入深解析都在代码注释里 废话不多说 上菜!!#include<iostream>#include<vector>using namespace std;//容器互换void vectorprint(vector<int>& v) //输出容器内的值{ for (vector<int>::iterator it = v.begin(); it != v.end(); it++) cout &lt

2020-10-15 17:16:00 170

原创 c++ vector容器 数据的存取 知识点示例

关注小韩 轻松编程 一起由浅入深解析都在代码注释里 废话不多说 上菜!!#include<iostream>using namespace std;#include<vector>/* 除了迭代器获取容器的值 []和at也可以 front 返回容器第一个值 back返回容器最后一个值 */void test(){ vector<int> v; for (int i = 0; i < 10; i++) v.push_ba

2020-10-15 16:22:27 370

原创 c++vector容器插入和删除 知识点梳理 代码示例

关注小韩 轻松编程 一起由浅入深解析都在代码注释里 废话不多说 上菜!!#include<iostream>#include<vector> //c++的容器类似数据结构的链表using namespace std;//插入和删除//函数原型:/*push_back(elem) 尾部插入元素(尾插法)pop_back(elem); 删除最后一个元素insert(const_iterator pos,elem); 迭代器指向位置pos插入元素

2020-10-15 13:36:22 230

原创 c++ vector容器——检测更改容量和大小 示例

关注小韩 轻松编程 一起由浅入深废话不多说! 解析都在代码注释里上菜!!!#include<iostream>using namespace std;#include<vector>/*1.判断是否为空——empty2.返回元素个数———size3.返回容器容量——capacity4.重新指定大小——resize*/void vectorprint(vector<int>& v) //输出容器内的值{ for (vector

2020-10-14 13:20:53 1574

原创 c++ vector容器几种赋值操作 示例

关注小韩 轻松编程 一起由浅入深废话不多说 上菜!#include<iostream>using namespace std;#include<vector>void vectorprint(vector<int> &v){ for (vector<int>::iterator it = v.begin(); it != v.end(); it++) cout << *it << " "; cout &l

2020-10-13 19:21:49 912

原创 c++ vector容器—构造函数总结 代码示例

关注小韩 轻松编程 一起由浅入深vector数据结构与数组非常类似vector与普通数组的区别:1.数组是静态空间 vector是动态空间(动态拓展空间存储)2.vector迭代器支持随机访问动态拓展:并非在原空间之后续接新空间,而是寻找更大的内存空间 ,将数据拷贝进新空间 ,释放原空间vector结构示意#include<iostream>#include<vector>using namespace std;//vector容器的构造/* 函数

2020-10-13 17:34:44 594 1

原创 c++ string字符串 获取 (截取) 子字符串 示例

关注小韩 轻松编程 一起由浅入深#include<iostream>using namespace std;#include<string>// string求子字符串void test() //获取字串案例{ string str = "abcdef"; string newStr=str.substr(1, 3); //要创建新的变量接收获取的子符串 两个参数一个起始位置 一个截取长度 cout << newStr <&lt

2020-10-13 16:09:39 9126 1

原创 c++ string字符串 字符的插入与删除

关注小韩 轻松编程 一起由浅入深#include<iostream>using namespace std;#include<string> //包含头文件void test(){ string str1="hello"; cout << "str1" << endl; str1.insert(1,"111"); //从第一个位置开始 插入字符串111 cout << "str1=" << str1 &

2020-10-13 15:13:03 908 1

原创 c++ string字符串 单个字符的存取

关注小韩 轻松编程 一起由浅入深#include<iostream>using namespace std;#include<string> //总结:string字符串中单个字符存取有两种方法 []或at//string中单个字符存取void test(){ string str = "hello"; //cout << "str=" << str << endl; //字符串输出 //1. 通过 [] 访

2020-10-13 13:11:24 15433 1

原创 c++ 比较函数 string字符串比较的调用 示例

关注小韩 轻松编程 一起由浅入深#include<iostream>using namespace std;#include<string>//实际应用中更多的是比较两字符串是否相等;void test(){ string str1 = "hellod"; string str2 = "hello"; //原理:对应位置字符的ASCII码 相减 int t = str1.compare(str2); //注意调用函数的方式 if (t == 0

2020-10-13 11:31:50 273

原创 指向函数的指针变量的应用

#include<stdio.h>int fun(int a,int b,int (*p)(int,int));int add(int a,int b);int min(int a,int b);int max(int a,int b);//利用 指向函数的指针 实现功能main(){int a=99,b=88,c,x; int (*p)(int,...

2020-04-09 16:57:51 192

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除