
新特性
乡村墨尔本
流光一剑随风起,扶摇直上九万里
展开
-
设计模式总结
见过最详细别出心裁的总结https://blog.youkuaiyun.com/wuzhekai1985/column/info/design原创 2020-12-06 17:05:20 · 103 阅读 · 0 评论 -
2020-11-27
课堂随手记1、2、inline只是给编译器一个建议,不一定生效3、rein…重新解释,重新解释4、5、原创 2020-11-27 07:53:36 · 118 阅读 · 0 评论 -
红黑树附加规则
1.结点是红色或者黑色2.根结点是黑色3.每个叶子结点都是黑色的空结点(NIL结点)4.每个红色结点的两个子结点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色结点)5.从任一结点到其每个叶子的所有路径都包含相同数目的黑色结点。...原创 2020-05-26 08:51:17 · 142 阅读 · 0 评论 -
string使用注意事项
使用string的npos值及其类型时要格外小心:若要检查string find函数的返回值,一定要使用类型string::size_typ哦,不能以int或unsigned作为返回值类型;否则返回值与string::npos之间的比较可能无法正确执行。因为npos被设计为-1....原创 2020-05-21 08:30:18 · 252 阅读 · 0 评论 -
emplace与insert的区别
emplace与insert的区别(C++11)转自时习之C++11中大部分的容器对于添加元素除了传统的 insert 或者 pusb_back/push_front 之外都提供一个新的函数叫做 emplace。 比如如果你想要向 std::vector 的末尾添加一个数据,你可以:std::vector nums;nums.push_back(1);你也可以使用:std::vecto...转载 2020-04-27 08:14:38 · 3493 阅读 · 0 评论 -
C++移除型算法之移除重复元素
移除连续重复元素#include "algostuff.hpp"//.h和.cpp写在一起的文件using namespace std;int main(){ int source[] = {1,4,4,6,1,2,2,3,1,6,6,6,5,7,5,4,4}; list<int> coll; copy(begin(source),end(source),back_ins...原创 2020-01-13 22:07:33 · 313 阅读 · 0 评论 -
C++之decltype简述特性
1、基本作用:获取操作数的数据类型,只是分析表达式得到它的类型,不会计算表达式的值。2、最简单用法int nTest = 3;decltype(nTest) dclType;//dclType 它的类型为intint GetIntValue();decltype(GetIntValue()) dclType;//dclType 它的类型为int.注意没有函数实现也是不影响的,它只是分...原创 2019-10-17 10:19:58 · 321 阅读 · 0 评论