stl
but2013
小码农一枚
展开
-
new 和operator new
1、http://blog.csdn.net/wudaijun/article/details/9273339 2、http://www.cnblogs.com/luxiaoxun/archive/2012/08/10/2631812.html转载 2016-08-01 10:26:43 · 437 阅读 · 0 评论 -
md5值 作为map<string,time_t>键值
在后台 服务器处理客户端发过来的数据时,由于通信网络传输 较差,实际收到了客户端的数据并进行了处理,给出了回应,但客户端由于网络原因判断为该条消息未发送成功,而重发。则服务器程序必须做出去重。观察 实际解析到的消息结构体 如下typedef struct{ time_t m_c_time, string m_localid, string m_buddyid,原创 2016-11-29 01:14:48 · 1009 阅读 · 0 评论 -
map按value排序的问题
参考 http://blog.csdn.net/acidgl8757/article/details/17416439实际上对map是红黑树实现的非线性的容器,不能直接使用迭代的sort算法对map中的value进行排序。所以需要将map的pair<key,value> 转化到vector之类的线性容器之中实现排序功能。而且排序的结果存放在你转化的容器里面,对map的原值不会产生影响。type转载 2016-11-30 00:17:32 · 920 阅读 · 0 评论 -
关于模板template的泛型参数的构造函数
#include <iostream>#include <cstddef>using namespace std;class alloc{public: alloc() { cout << "alloc()" << endl; }};template <class T,class Alloc =alloc,size_t Bufsize = 512>c转载 2017-03-29 00:09:48 · 1879 阅读 · 0 评论 -
c++函数对象构造函数和operator()执行关系
函数对象常用在stl的算法中,用于特殊的匹配定制功能。在执行的函数对象中构造函数和重载()函数的关系先后顺序原创 2017-04-12 23:19:47 · 2329 阅读 · 1 评论