上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: 侯捷老师总结的一张非常好的表格:注意画叉×的地方 另外要注意的是: 一:这个才是const函数!!! int linktime() const { return linktime_; } 这个只是返回值是const int的函数: const int linktime() { return link 阅读全文
posted @ 2022-08-30 21:45 atomxing 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 自定义排序方法有 1. 重载<操作符 2. 定义cmp比较函数,重载()操作符 但是如果是存的指针元素,然后还要有序的话,只能使用第二种排序方法。 https://blog.csdn.net/weixin_44307065/article/details/109263697 阅读全文
posted @ 2022-08-30 21:44 atomxing 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 既然是队列那么先要包含头文件#include <queue>, 他和queue不同的就在于我们可以自定义其中数据的优先级, 让优先级高的排在队列前面,优先出队 优先队列具有队列的所有特性,包括基本操作,只是在这基础上添加了内部的一个排序,它本质是一个堆实现的 和队列基本操作相同: top 访问队头元 阅读全文
posted @ 2022-08-30 21:43 atomxing 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 可以对比优先队列学习 排序 set 支持自动排序,默认是由小到大排,和很多其他排序数据结构一样,也可以手写排序,就是重载小于号; 如果是单纯的要由大到小排也可以:set< int,greater<int> >se;//由大到小排序 如果有多个关键字,那么可以手写结构体,重载小于号; //x为第一关键 阅读全文
posted @ 2022-08-30 21:42 atomxing 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 2022年8月12日22:11:54 注意实现仿函数的时候最后面要加const 仿函数概念 1. 尽管函数指针被广泛用于实现函数回调,但C++还提供了一个重要的实现回调函数的方法,那就是函数对象。 2. functor,翻译成函数对象,伪函数,它是是重载了"()"操作符的普通类对象。从语法上讲,它与 阅读全文
posted @ 2022-08-30 21:42 atomxing 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 一、头文件 #include<algorithm> using namespace std; 二、使用sort() 1.函数原型 sort(begin, end); sort(begin, end, pred); 作用:可以用来排序数组,容器等。 参数: begin:排序区间的起始位置 end:排序 阅读全文
posted @ 2022-08-30 21:41 atomxing 阅读(68) 评论(0) 推荐(0) 编辑
摘要: reserve是容器预留空间,但并不真正创建元素对象,在创建对象之前,不能引用容器内的元素,因此当加入新的元素时,必须要用push_back()/insert()函数。 resize是改变容器的大小,并且创建对象,因此,调用这个函数之后,就可以引用容器内的对象了,因此当加入新的元素时,用operat 阅读全文
posted @ 2022-08-30 21:40 atomxing 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 序列式容器vector,deque 使用erase删除迭代器后,后面的元素的迭代器会失效。但是erase会返回下一个有效的迭代器。 int main() { vector<int> v{ 1,2,3,4 }; vector<int>::iterator it = find(v.begin(), v. 阅读全文
posted @ 2022-08-30 21:40 atomxing 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 需要包含头文件 #include <ctype.h> isdigit( ) 函数可以用来判断字符是否为数字 功能:当判断的字符是数字时,函数返回1~9的非零值,当判断的字符不是数字时,函数返回 0 isalpha() 函数用于判断一个字符是否为字母,位于头文件 cctype 中。 https://b 阅读全文
posted @ 2022-08-30 21:39 atomxing 阅读(124) 评论(0) 推荐(0) 编辑
摘要: stoi() 和atoi() 函数将字符串转化为int型 区别是stoi的形参是const string*,而atoi的形参是const char*。c_str()的作用是将const string*转化为const char* 来自 <https://blog.csdn.net/Sarah_212 阅读全文
posted @ 2022-08-30 21:35 atomxing 阅读(19) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页