摘要:
1.头文件 #include <functional> 2. 降序 // 期末成绩 int score[] = {99, 77, 30, 80}; // 1. 降序排列 std::sort(std::begin(score), std::end(score), greater<int>()); st 阅读全文
摘要:
0.时刻提醒自己 Note: vector的释放 1.is_sorted 1.1 功能 检查 [first, last) 中的元素是否以不降序排序 1.2 异常 若算法无法分配内存,则抛出 std::bad_alloc 1.3 返回值 若范围中的元素已按不降序排序则为 true,否则,返回false 阅读全文
摘要:
0.时刻提醒自己 Note: vector的释放 1. minmax_element 功能 寻找范围 [first, last) 中最小和最大的元素。 2. 头文件 #include <algorithm> 3. 异常 算法无法分配内存,则抛出 std::bad_alloc 4.Note 此算法不仅 阅读全文
摘要:
0.时刻提醒自己 Note: vector的释放 1.功能 复制 [first, last) 所定义的范围中的元素到始于 d_first 的另一范围. 区别: copy_if 带条件拷贝,而非全拷贝 2. 头文件与返回值 2.1 头文件 #include <numeric> 2.2 返回值 指向目标 阅读全文
摘要:
时刻提醒自己 Note: vector的释放 0.头文件 #include <algorithm> ## 1.区别 返回范围 [first, last) 中满足特定判别标准的首个元素: | 函数 | 功能 | | | | | find| 搜索等于 value 的元素| | find_if | 根据指 阅读全文
摘要:
0.时刻提醒自己 Note: vector的释放 1.区别 函数 功能 all_of 区间[开始, 结束)中是否所有的元素都满足判断式p,所有的元素都满足条件返回true,否则返回false。 any_of 区间[开始, 结束)中是否至少有一个元素都满足判断式p,只要有一个元素满足条件就返回true 阅读全文
摘要:
1. 新名词? 今天看到一个新名词: 逗号表达式。 C语言就有。额,怎么当时学习C没见过,一头雾水。 对我来说是新名词,其实它早就存在了,只是我还不知道。 2. 逗号表达式 C语言提供了逗号运算符 一种特殊的运算符。 形如: 表达式1,表达式2 这里,其将两个表达式连接起来,类似这样的表达式被称为逗 阅读全文
摘要:
0.关于 为缩短篇幅,本系列记录如下: 再谈多线程模型之生产者消费者(基础概念)(c++11实现) 再谈多线程模型之生产者消费者(单一生产者和单一消费者)(c++11实现) 再谈多线程模型之生产者消费者(单一生产者和多消费者)(c++11实现) 再谈多线程模型之生产者消费者(多生产者和单一消费者 ) 阅读全文
摘要:
0.关于 为缩短篇幅,本系列记录如下: 再谈多线程模型之生产者消费者(基础概念)(c++11实现) 再谈多线程模型之生产者消费者(单一生产者和单一消费者)(c++11实现) 再谈多线程模型之生产者消费者(单一生产者和多消费者)(c++11实现) 再谈多线程模型之生产者消费者(多生产者和单一消费者 ) 阅读全文
摘要:
0.关于 为缩短篇幅,本系列记录如下: 再谈多线程模型之生产者消费者(基础概念)(c++11实现) 再谈多线程模型之生产者消费者(单一生产者和单一消费者)(c++11实现) 再谈多线程模型之生产者消费者(单一生产者和多消费者)(c++11实现) 再谈多线程模型之生产者消费者(多生产者和单一消费者 ) 阅读全文
摘要:
0.关于 为缩短篇幅,本系列记录如下: 再谈多线程模型之生产者消费者(基础概念)(c++11实现) 再谈多线程模型之生产者消费者(单一生产者和单一消费者)(c++11实现) 再谈多线程模型之生产者消费者(单一生产者和多消费者)(c++11实现)【本文】 再谈多线程模型之生产者消费者(多生产者和单一消 阅读全文
摘要:
0.关于 为缩短篇幅,本系列记录如下: 再谈多线程模型之生产者消费者(基础概念)(c++11实现) 再谈多线程模型之生产者消费者(单一生产者和单一消费者)(c++11实现)【本文】 再谈多线程模型之生产者消费者(单一生产者和多消费者)(c++11实现) 再谈多线程模型之生产者消费者(多生产者和单一消 阅读全文