c/c++
holy_hao
一步一码。
展开
-
C++ STL中Map的按Key排序和按Value排序
map是用来存放键值对的数据结构,可以很方便快速的根据key查到相应的value。假如存储学生和其成绩(假定不存在重名,当然可以对重名加以区分),我们用map来进行存储就是个不错的选择。 我们这样定义,map,其中学生姓名用string类型,作为Key;该学生的成绩用int类型,作为value。这样一来,我们可以根据学生姓名快速的查找到他的成绩。 但是,我们除了希望能够查询某转载 2017-04-11 16:00:38 · 206 阅读 · 0 评论 -
STL中map,multimap,set,multiset,unordered_map,unordered_multimap,unordered_set,unordered_multiset的实现方
转自:http://blog.csdn.net/duyiwuer2009/article/details/23780041 1. map, multimap, set, multiset g++ 中 map, multimap, set, multiset 由红黑树实现 map: bits/stl_map.h multimap: bits/stl_mul转载 2017-04-18 20:43:25 · 393 阅读 · 0 评论 -
老生常谈,正确使用memset
转自:http://blog.csdn.net/my_business/article/details/40537653 前段项目中发现一个问题,程序总是在某个dynamic_cast进行动态转换时出异常,查了半天才发现问题原来是出在memset的使用上,虽然问题本身显而易见,但当处于几十万行代码量级中时,就变得不太那么容易定位了。 本文归纳了下使用memset几个需要注意的地方,虽然转载 2017-04-19 16:33:09 · 415 阅读 · 0 评论 -
C++基础-string截取、替换、查找子串函数
截取子串s.substr(pos, n) 截取s中从pos开始(包括0)的n个字符的子串,并返回s.substr(pos) 截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回 替换子串s.replace(pos, n, s1) 用s1替换s中从pos开始(包括0)的n个字符的子串 查找子串s.find(s1) 查找s中第一次出现s1的位置,并返回原创 2017-04-27 17:42:18 · 889 阅读 · 0 评论