摘要: 摘要: 摘要: 技术在于交流、沟通,本文为博主原创文章转载请注明出处并保持作品的完整性 仿函数的实现:声明一个类,重载它的operator call ("()"操作符) 仿函数只为算法服务,但是像上面这种声明方式,虽然在有些时候可以使用,但是却不能融入STL,因为有可能在"仿函数适配器"上出 ...
分类:
其他好文 时间:
2017-09-26 00:56:42
阅读次数:
180
摘要: 摘要: 摘要: 技术在于交流、沟通,本文为博主原创文章转载请注明出处并保持作品的完整性 介绍11种STL标准库的算法,从这11种算法中总结一下算法的基本使用 1.accumulate() 累加 2.for_each() for一段区间 做你指定的行为 3.replace(), replace ...
分类:
编程语言 时间:
2017-09-25 22:54:49
阅读次数:
232
摘要: 摘要: 技术在于交流、沟通,本文为博主原创文章转载请注明出处并保持作品的完整性 本节主要介绍STL六大部件中的Iterators迭代器. 在语言方面讲,容器是一个class template, 算法是一个仿函数, 分配器class template, 迭代器是一个class template ...
分类:
其他好文 时间:
2017-09-24 03:17:03
阅读次数:
138
摘要: 摘要: 技术在于交流、沟通,本文为博主原创文章转载请注明出处并保持作品的完整性 hash的结构图如下图 oject通过hashfunc转换成hashcode然后插入到相应篮子中 hash同rb_tree是一种底层实现,在实际应用中很少能直接用到,但是做为容器的底层实现,所以了解一下还是很有必 ...
分类:
其他好文 时间:
2017-09-20 23:28:48
阅读次数:
293
摘要: 摘要: 技术在于交流、沟通,本文为博主原创文章转载请注明出处并保持作品的完整性 红黑树,关联式容器底层实现(map set),在使用中基本运用不到,但是还是想了解一下他的运作方式 Red_Black tree是平衡二分搜寻树(balanced binary search tree),它是高度 ...
分类:
其他好文 时间:
2017-09-17 01:29:08
阅读次数:
1733
摘要: 摘要: 技术在于交流、沟通,本文为博主原创文章转载请注明出处并保持作品的完整性 map与multimap为关联容器,结构如下 map底层实现依然是rb_tree 他的data可以改,但是key不能改,因此map仍然具有自动排序的功能 我们无法使用迭代器改变元素的key(const key), ...
分类:
其他好文 时间:
2017-09-15 10:02:23
阅读次数:
252
摘要: 技术在于交流、沟通,转载请注明出处并保持作品的完整性。 set与multiset关联容器 结构如下 set是一种关联容器,key即value,value即key.它是自动排序,排序特点依据key set的key不能相同.multiset的key相同.关联容器的查找效率要高于顺序容器很多很多. ...
分类:
其他好文 时间:
2017-09-13 00:22:12
阅读次数:
250
摘要: 技术在于交流、沟通,本文为博主原创文章转载请注明出处并保持作品的完整性。 deque双向开口可进可出的容器 我们知道连续内存的容器不能随意扩充,因为这样容易扩充别人那去 deque却可以,它创造了内存连续的假象. 其实deque由一段一段构成 ,他是分段连续,而不是内存连续 当走向段的尾端时 ...
分类:
其他好文 时间:
2017-08-30 00:56:22
阅读次数:
174
摘要: 技术在于交流、沟通,本文为博主原创文章转载请注明出处并保持作品的完整性。 list 表示非连续的内存区域,并通过一对指向首尾元素的指针双向链接起来,从而允许向前和向后两个方向进行遍历.在list 的任意位置插入和删除元素的效率都很高. 它的结构 一 定义 头文件 #include <vect ...
分类:
其他好文 时间:
2017-08-29 00:00:48
阅读次数:
192
网上流传一篇文章叫<Linux C++服务器端开发技术>,也就是做Linux C++开发需要哪些技术,内容如下 1、基本知识:掌握C/C++语法,熟悉STL标准库、ACE库、Boost库。 2、应用技能:多线程编程、网络编程、Oralce数据库、内存管理、正则表达式。 3、内功修炼:算法与数据结构、 ...
分类:
其他好文 时间:
2017-06-04 21:13:29
阅读次数:
199