暂无搜索历史
GP:有模板,企图把data和method分开,container是一种数据,algorithm是一种方法。
这些容器背后数学原理是hashtable,因为它们是关联容器,它们自己的find函数的效率很高。可以理解每个容器下面挂了很多个篮子指针,这些指针存放在vecto...
这些容器的数学原理是红黑树,他们都有自己的find函数,因为这些容器都为关联容器,容器本身的find函数效率很高。
deque可以向两边新增元算,当deque容器内存不足时,每次扩充一个buffer,不同的buffer可以是不连续的,通过map技术把不连续buffer连接起来...
list有自己的sort()函数,无法使用公共的sort()函数,list成员函数有:
当vector内存不够用时,vector内存大小会成倍增长,且内存块的位置会发生变化,这个时候可能会出现std::bad_alloc的异常错误,代码中使用了tr...
参数的个数可以变化:利用参数的个数逐一递减的特性,实现递归函数的调用,利用function template
set/multiset: value是key,mutil表示value的值可以重复
一.分配器allocator二.容器Containers三.仿函数Functors四.算法Algorithms五.迭代器Iterator六.适配器Adapter...
array array把数组封装成类,让数组有类的接口,没有构造和析构函数 template<typename T, std::size_t nm> stru...
Example 5: 另一种print的方法,把一系列的数放到tuple这个类包里面依次打印;用到方法function template + class tem...
Example 3: 处理一系列types相同的参数,采用initializer list,不必采用variadic templates
Example 1:使用递归调用打印不同类型的一系列参数,递归函数使用function template接收可变的参数。
暂未填写公司和职称
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市