STL
文章平均质量分 56
源码源码源码
飞舞哲
技术问题请发消息,邮箱3531225003@qq.com
展开
-
【STL3】类型萃取Traits
类型萃取Traits 1.总述 定义:traits中文意思是特性,它通过提取不同类的共性,使得可以统一处理 技术实现:traits运用显式模板特殊化(模板偏特化,全特化)将代码中因为类型不同而发生变化的片段提取出来,用统一的接口来包装,并通过traits模板类公开的接口间接访问相应的类。 STL Iterator必须提供的五种associated types:迭代器萃取器iterator_traits能够兼容迭代器和一般指针,获取其5个关联类型:iterator_category、value_...转载 2021-04-07 17:00:32 · 177 阅读 · 0 评论 -
【STL1】容器分类及测试
// ConsoleApplication2.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #pragma warning(disable:4996) #include<array> #include<ctime> #include<cstdlib> #include<iostream> #define ASIZE 100000 using std::cout; using std::cin; using std::st原创 2021-03-01 09:58:28 · 138 阅读 · 1 评论 -
【STL2】空间配置器allocator
目录 标准模板库 1.空间配置器allocator总述 2.空间配置器标准接口 3.二级空间配置器 标准模板库 1.空间配置器allocator总述 标准模板库中利用空间配置器来在幕后管理内存空间。之所以叫空间配置器,是因为可能在某种情况下,可以在内存以外的介质比如硬盘上进行分配。不过一般来讲是内存,有下面两种空间配置器。 一种是标准的空间配置器,std:allocator //包含在xmemory头文件,对::operator new和::operator delete的简单封装 一种是转载 2021-04-06 22:31:23 · 321 阅读 · 0 评论