![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cpp
晴城丶
"我们读书是为了成为提灯人去照亮黑暗,而不是为了自己有灯而沾沾自喜还要去吹灭别人的蜡烛"
展开
-
C++做法 容器数据分组 基于某个恒定量认定 容器元素为一组
思想,对于一次遍历来说的某个元素来说,他的上一位一定已经在组里了。我只需要询问一边,他是哪一个组,便可确定我是和他一组,还是应该去到一个新的组。原创 2024-07-21 15:14:08 · 0 阅读 · 0 评论 -
C做法 实现strcat两个字符串相连
【代码】C做法 实现strcat两个字符串相连。原创 2024-07-21 14:56:29 · 15 阅读 · 0 评论 -
C做法 去掉字符串前后空格
思想,找到不是空格元素的位置。原创 2024-07-21 14:51:41 · 20 阅读 · 0 评论 -
binary_search 查一个数在有序容器中是否存在
【代码】binary_search 查一个数在有序容器中是否存在。原创 2024-07-21 14:42:50 · 15 阅读 · 0 评论 -
adjacent_find 查相邻位置是相同的元素
【代码】adjacent_find 查相邻位置是相同的元素。原创 2024-07-21 14:22:40 · 17 阅读 · 0 评论 -
vsnprintf 利用可变参数列表,格式化一段字符串
【代码】vsnprintf 利用可变参数列表,格式化一段字符串。原创 2024-07-21 12:05:01 · 24 阅读 · 0 评论 -
C++做法 实现字符串替换
【代码】C++做法 实现字符串替换。原创 2024-07-21 11:56:49 · 26 阅读 · 0 评论 -
C做法 实现字符串替换
思想是 既然存在替换的部分,这个串就变成了前面、替换、后面三个部分。原创 2024-07-21 11:43:45 · 19 阅读 · 0 评论 -
C做法 双指针思想处理 传入需要过滤的字符,自动过滤掉字符串内的所有过滤字符
【代码】C做法 双指针思想处理 传入需要过滤的字符,自动过滤掉字符串内的所有过滤字符。原创 2024-07-21 11:29:06 · 16 阅读 · 0 评论 -
C做法 strncpy_s 对字符串的切片
【代码】C做法 strncpy_s 对字符串的切片。原创 2024-07-21 11:18:30 · 146 阅读 · 0 评论 -
c做法 strtok 字符串转数组
【代码】c做法 strtok 字符串转数组。原创 2024-07-21 11:04:55 · 17 阅读 · 0 评论 -
c 做法处理字符串和数值互转 sprintf_s sscanf_s
【代码】c 做法处理字符串和数值互转 sprintf_ssscanf_s。原创 2024-07-21 10:57:06 · 114 阅读 · 0 评论 -
find_end 反向查找匹配容器元素
算法逻辑和search一样,只不过是查询方向是从后往前。原创 2024-07-21 10:51:29 · 68 阅读 · 0 评论 -
find_first_of匹配容器集元素
find_first_of 从前往后匹配元素,没有从后往前匹配,可以利用反向迭代器来完成。原创 2024-07-21 10:16:29 · 18 阅读 · 0 评论 -
search 查A序列是否含有B序列,B序列是A的子序列
【代码】search 查A序列是否含有B序列,B序列是A的子序列。原创 2024-07-20 23:36:50 · 21 阅读 · 0 评论 -
序列式容器,distance() 在知道迭代器的情况下,想拿下标可以这样计算。
如果是计算指向第一个元素的迭代器,到容器某个元素的距离,那么这个距离等价于 下标。原创 2024-07-20 23:00:00 · 44 阅读 · 0 评论 -
search_n 找到连续出现的数字,也可以找到连续相同的结构
【代码】search_n 找到连续出现的数字,也可以找到连续相同的结构。原创 2024-07-20 22:40:07 · 35 阅读 · 0 评论 -
find find_if 查第一个匹配的值(条件)
【代码】find find_if 查第一个匹配的值(条件)原创 2024-07-20 18:34:54 · 62 阅读 · 0 评论 -
accumulate 累加求和
【代码】accumulate 累加求和。原创 2024-07-20 18:05:15 · 193 阅读 · 0 评论 -
max_element min_element 查最小值和最大值,重载可注入规则说明两个元素之间谁最大(小)
max_element min_element 查最小值和最大值,重载可注入规则说明两个元素之间谁最大(小)原创 2024-07-20 17:24:19 · 50 阅读 · 0 评论 -
count count_if 和指定值比较找到符合指定值的个数,指定值可以是条件
用到了stl中预定义好的函数对象,和函数适配器。原创 2024-07-20 16:57:12 · 161 阅读 · 0 评论 -
std::bind 函数适配function无法保存重载的成员函数
可将bind函数看作是一个通用的函数适配器,它接受一个可调用对象,生成一个新的可调用对象来“适应”原对象的参数列表。可调用对象使用function进行封装时,function无法保存重载的成员函数,需要使用std::bind才行。原创 2024-07-20 14:08:34 · 128 阅读 · 0 评论 -
可包装对象
std::function模板类是一个通用的可调用对象的包装器,用简单的、统一的方式处理可调用对象。原创 2024-07-20 00:06:08 · 339 阅读 · 0 评论 -
CC++ 可调用对象
在C++中,可以像函数一样调用的有:普通函数、类的静态成员函数、仿函数、lambda函数、类的非静态成员函数、可被转换为函数的类的对象,统称可调用对象或函数对象。类的非静态成员函数有地址,但是,只能通过类的对象才能调用它,所以,C++对它做了特别处理。因为可调用对象有类型,可以用指针存储它们的地址,可以被引用。类的非静态成员函数只有指针类型,没有引用类型,不能引用。lambda函数的本质是仿函数,仿函数的本质是类。仿函数的本质是类,调用的代码像函数。原创 2024-07-19 23:53:21 · 243 阅读 · 0 评论