腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
stl
容器
包装中定义迭代器类型
、
、
、
围绕
STL
容器
编写包装类的正确方法是什么?
STL
容器
也是一个模板(可以接受泛型类型T作为元素),并且允许我像直接使用
STL
容器
一样使用迭代器?我想做以下类型的事情#include <iostream> class Wrapper typename std::
list
<T
浏览 1
提问于2017-08-12
得票数 4
2
回答
哪些
STL
容器
需要使用CAdapt?
、
、
、
类由微软提供,以便使用覆盖
STL
容器
中操作符(operator&)地址的类。关于CAdapt的使用,MSDN有以下几点: CAdapt 应该使用的
STL
容器
的完整列表是什么? 如果
容器
包含密钥/值对(如map),请指定密钥或值是否需要CAdapt。
浏览 0
提问于2009-12-15
得票数 1
回答已采纳
1
回答
Boost如何序列化
STL
容器
?
、
、
我需要知道Boost::Serialize是如何与
STL
容器
一起工作的--比如map、vector和
list
。我在Win7上,64位的Visual Studio2010。 谢谢。
浏览 0
提问于2012-11-01
得票数 1
回答已采纳
1
回答
增强特性以检查对象是否为
STL
容器
、
、
、
我正在我的项目中重构一个序列化库,以便它用-std=c++11编译,并且希望识别一个对象是否是一个
STL
容器
。is_
stl
_deque<T>::valueis_
stl
_vector<T>::valueis_map<T>::valueis_pair<T>::value是否有任何增
浏览 2
提问于2014-08-21
得票数 1
回答已采纳
1
回答
为什么在C++中没有一个命名的需求订购
容器
?
、
许多
STL
容器
既有订购版本,也有无序版本,例如map和unondered_map、set和unordered_set。另一方面,为了给出正确的输出,需要将一些
STL
算法输入到有序
容器
中。因此,我的问题是,为什么没有一个指定
容器
的命名要求总是被排序,所以像set_difference这样的算法的输入对那些排序的
容器
是约束的?
浏览 2
提问于2022-03-06
得票数 0
5
回答
在特定类型元素的任何
容器
上使用
STL
迭代器的函数
我如何定义一个函数,该函数接受任何类型的
STL
容器
的迭代器作为输入,但仅限于特定的模板化类型的
容器
。例如:我只是将函数定义为使用std::
list
<Unit*>::iterator,但是如果我们切换到不同的
STL
容器
,我不想更改我的代码。
浏览 26
提问于2010-12-05
得票数 19
6
回答
模板和
STL
、
、
下面的代码表示一个基于std的
容器
::vectorstruct TList typedef std::vector <Item> Type....{}s
浏览 13
提问于2011-02-10
得票数 6
4
回答
std::map或std::
list
的mem_set
、
、
、
我们可以在创建std::map或std::
list
之后立即为它们创建一个mem_set()吗?对于ex来说,typedef std::
list
<int> MY_
LIST
;mem_set(map_obj, 0, sizeof(MY_MAP));mem_set(&mylist, 0, sizeof(MY_
LIST
浏览 1
提问于2014-03-26
得票数 0
1
回答
具有类成员函数结果的
stl
remove_if
、
、
我有一个对象
容器
list
;类Foo有一个成员函数id(),返回一个整数标识符。现在,我想使用
stl
算法remove_if删除id小于值的一些对象。--我不想为id比较提供一个函数,如果我可以用
STL
编写一行代码,但是要实现它。class Foo{ unsigned id() const {return id_;}private: ...
list
<Foo> foo_
list
; std::remove_i
浏览 1
提问于2012-03-29
得票数 1
回答已采纳
1
回答
STL
容器
性能概述
、
、
、
、
可能重复: 从对我昨天的问题的回答中,我了解到我对
STL
容器
性能特性的假设并不总是正确的。该学习了!您是否知道诸如vector、
list
、deque、map、hash_map/unordered_map等常见
STL
容器
的概况,比如插入、删除、大小()等操作的性能特征(如标准所示)?
浏览 2
提问于2011-10-19
得票数 2
回答已采纳
3
回答
STL
容器
中的常量指针
、
、
我有一个我希望成为的关于
STL
容器
的快速问题:此语句在某些C++源文件中使用时可以很好地编译(带有适当的包含)。但或使用gcc时编译失败(gcc 4.0.1版(Apple Inc一些研究发现,
STL
容器
中的元素必须是Assignable。在VC实现
浏览 5
提问于2009-08-02
得票数 3
回答已采纳
1
回答
如何在嵌套的
stl
容器
上编写模板函数模板并限制最内部的类型
、
我目前正在试验
stl
容器
模板的模板。i < 4; ++i){ } std::
list
<std::vector< double> > 因为,double是一种不同于std::载体的类型。但是,我希望我的函数只对任意的
stl
容器
和
stl
容器</em
浏览 0
提问于2016-11-30
得票数 1
回答已采纳
2
回答
使用Malloc将内存分配给
STL
列表?
、
、
、
、
我试图使用malloc将内存分配给
stl
列表。我很好地使用了新,如下所示:
list
< pair<int, int> > *adj;为什么malloc不能用于将内存分配给
STL
容器
?
浏览 1
提问于2021-03-20
得票数 0
回答已采纳
0
回答
模板中的模板。在模板函数中专门化模板类
、
、
在下面的示例中,我希望使用模板函数f获得一个
stl
容器
(
list
或unordered_set)。我知道
stl
容器
将包含整数。我如何实现我想要的?#include <
list
>C<T> f() C<T> d;d.insert(1);
浏览 12
提问于2016-07-12
得票数 2
3
回答
由其他
容器
构造的
STL
容器
(例如,向量列表)
、
、
、
、
在我的代码中,有时我需要从另一个
容器
构建一个
容器
。但是这些
容器
对象的类型不同,所以我不能使用复制构造函数。(source.begin (), source.end ());template </* ... */>public: template <class Container>
list
(const Container& con
浏览 3
提问于2013-09-15
得票数 4
回答已采纳
4
回答
相互引用的
stl
容器
、
、
、
我有一个std::map和一个std::
list
。我希望
容器
中的元素具有相反
容器
的迭代器的类型。当然,倒置这两条线是行不通的。我经常使用
STL
容器
作为基本的数据结构(每个人都这么做)。例如,std::map可以用来替代具有显式结构和指针的二叉树的实现。
STL
容器
设计得很好,我还没有经验到我不能使用
STL<
浏览 2
提问于2014-07-19
得票数 5
1
回答
Apache LinkedHashSet :我们能指示SET将一个集合
容器
转换成Java LinkedHashSet吗?
、
从文档中可以看出:在默认情况下,节俭将集
容器
转换为HashSet。我们能改变这种行为吗?
容器
是强类型
容器
,在大多数编程语言中映射到常用和常用的
容器
类型。有三种
容器
类型:
list
:元素的有序列表。翻译成
STL
向量、Java ArrayList、脚本语言中的本机数组等等:一组无序的唯一元素集。翻译成
STL
集,Java HashSet,在Python中设置等等。注意: PHP不支持集合,因此它被处理为类似于列表。
浏览 4
提问于2015-12-17
得票数 1
5
回答
使用基于动态/状态的分配器的
STL
实现?
、
、
有人知道
STL
实现允许在使用之前将动态分配器传递到
容器
的实例中吗?场景是,我们有一个通用的内存分配器来管理许多内存池,并且对于
stl
::vector的每个实例,我们希望从不同的内存池中分配每个实例。标准
STL
实现的问题是,您只能基于类型定义内存池,即所有int类型的向量都将从同一个池中分配。我已经把默认的
stl
::allocator换成了一个有状态的
stl
::allocator,也就是我们想要从其中分配这个实例的池,但这对
stl
::
list
这样的默认c
浏览 1
提问于2011-02-04
得票数 6
1
回答
STL
顺序
容器
支持插入(在此之前),而forward_
list
支持insert_after
、
、
STL
顺序
容器
支持在给定迭代器之前插入元素,以支持以下语句而forward_
list
支持insert_after。为什么
STL
维护者必须做出这样的设计选择?
浏览 1
提问于2016-01-29
得票数 1
4
回答
迭代器的默认值是什么?
、
、
、
、
对于我正在使用的任何
STL
容器
,如果我使用迭代器的默认构造函数声明一个迭代器(这种特定
容器
类型),那么迭代器将被初始化为什么?例如,我有:std::
list
<void*>::iterator iter; iter将被初始化为什么?
浏览 3
提问于2010-08-03
得票数 71
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
容器__List接口
容器__List接口LinkList用法
C+STL 教程
5 千字长文+ 30 张图解 | 陪你手撕 STL 空间配置器源码
List 创建
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券