谁能解释一下: vector< string , allocator > 是什么意思? 谢谢

Kill_EM_All 2002-05-08 01:40:41
谁能解释一下: vector< string , allocator > 是什么意思? 谢谢

...全文
232 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kill_EM_All 2002-05-09
  • 打赏
  • 举报
回复

哈, 斑竹都来了,谢谢

hongbo_liu 2002-05-09
  • 打赏
  • 举报
回复
gz
morningsing 2002-05-09
  • 打赏
  • 举报
回复
vector< string , allocator >
这是一个向量模板,元素类型是字符串,allocator是一个比较底层的概念,一般称之为空间配置器,你应该知道,new的功能有两个:分配空间和调用构造函数,allocator即完成分配空间的工作,它是一个模板参数,即所选用的空间配置器,这个参数有缺省值,我们一般都不需要考虑
lanhaitao 2002-05-09
  • 打赏
  • 举报
回复
关注
diaopeng 2002-05-08
  • 打赏
  • 举报
回复
找STL看看,解释好象叫向量,其实作用相当于指针
neccui 2002-05-08
  • 打赏
  • 举报
回复
allocator的应用在绝大多数情况用默认值就可以了(就是什么都不写啦)。

在特殊情况,比如要求高效率的时候,自定义allocator就可以达到目的,大多数情况还可以节约内存开销。

北极猩猩 2002-05-08
  • 打赏
  • 举报
回复
stl中的向量模板,
定义为vector<class T, class Allocator=allocator<T>>
其中T为向量存储的数据类型,Allocator是用于分配内存的分配子,默认的分配子是一个简单的new操作,如果有特殊需要可以定义自己的分配子
dsao 2002-05-08
  • 打赏
  • 举报
回复
class vector 应该是一个模板类吧。
在这里string表示,数据类型。allocator是模板中的常数。
《C++编程思想》第15章有详细的说明。
operaphantom 2002-05-08
  • 打赏
  • 举报
回复
是不是D3D里面的模板?

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧