腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
C++
构造
函数
与
具有
相同
键
/
值
类型
的
std
::
map
不明确
在初始化带有int、char甚至vector模板化
类型
的
集合时,这样做效果很好。但是,在使用string初始化one并调用第二个重载
构造
函数
时,如下所示: 它不能编译,并抛出这个退出错误: 奇怪
的
是,虽然这种表示法适用于其他
类型
,但这种表示法适用于string 这是怎么回事?
浏览 84
提问于2021-02-28
得票数 21
回答已采纳
3
回答
如何在字符串文本上使用is_transparent特性和
std
::unordered_
map
中
的
字符串?
、
、
环顾四周,我发现
std
::unordered_
map
函数
来自“等效
键
”。 我认为这意味着等价
的
键
必须
具有
相同
的
散列
值
。对于字符串文本,我如何提供
与
std
::hash<
std
::string>
相同
的
哈希
值
,而无需临时
构造
std
::string,从而使等价
键
浏览 0
提问于2013-12-03
得票数 14
回答已采纳
2
回答
C++
中
的
原语
类型
与
C中
的
原语
类型
、
、
在
C++
中,
具有
原语
类型
(int、double、char、.)
不明确
的
行为。基元
类型
没有默认
值
,因为它们没有
构造
函数
。但是编译器在没有上下文
的
情况下提供默认
值
(0)是一致
的
。但是,如果有一些上下文(即不只是打印上下文),则
值
是随机
的
:#include "student.hpp&qu
浏览 3
提问于2020-07-07
得票数 0
1
回答
std
::
map
::operator[]
、
、
、
我在做一个简单
的
地图程序,但最后得到了这个问题。
c++
医生说: 如果k
与
容器中
的
元素
的
键
匹配,则
函数
将返回对其映射
值
的
引用。如果k
与
容器中任何元素
的
键
不匹配,则
函数
使用该
键
插入一个新元素,并返回对其映射
值
的
引用。请注意,这总是将容器大小增加一个,即使没有将映射
值
分配给元素(元素是使用其默认<e
浏览 4
提问于2016-10-18
得票数 3
回答已采纳
1
回答
重载调用是
不明确
的
:一对内联映射作为
构造
函数
参数。
、
、
、
我有一个类--大致类似于下面的类--它把地图作为它唯一
的
构造
函数
的
唯一参数。#include <iostream> public: class Dict {
浏览 0
提问于2018-05-04
得票数 2
回答已采纳
5
回答
如何将一对
std
::pair插入到另一对
std
::pair中?
、
、
我声明一个字符串到一对字符串
的
映射,如下所示:
std
::pair<
std
::pair<long, long>,
std
::pair<long, long>>> reference;reference.insert(L"First",
std
::pair<<em
浏览 0
提问于2010-09-28
得票数 10
回答已采纳
2
回答
map
emplace
与
try_emplace
的
行为?
、
假设我有一个无序
的
_映射:
std
::unordered_
map
big_objects; 在哪里BigObject是这样
的
: struct BigObject { /*...*/ }; 我有一个Key k,和一组参数BigObject%s
构造
函数
P1 p1,P2 p2和P3 p3..。如果big_objects不包含K我想
构造
和
浏览 151
提问于2020-12-29
得票数 2
回答已采纳
1
回答
复制
std
::以指针为
键
映射
、
、
、
、
; }
std
::
map
<T*, mark> class_
map
;如果我使用复制
构造
函数
执行深度复制,如何确保复制
键
中指针
的
内容,同时确保每个
键
与
值
相同
的
评估结构相匹配目前我有: typename
std
::
map</e
浏览 1
提问于2020-08-01
得票数 0
回答已采纳
1
回答
在插入时调用
std
::
map
值
对象
的
成员
函数
、
我有一个
std
::
map
类型
的
std
::
map
<key, value>。我想在
类型
键
上定义一个
函数
f// stuff这做了以下工作: 如果在带有等效
键
的
map
中没有
值
v,则将k==k, then insertstd::make_pair如果映射中存在
具有
等价
键</e
浏览 10
提问于2020-08-28
得票数 1
回答已采纳
2
回答
std
::piecewise_construct不是会导致ODR违规吗?
、
、
、
、
"#include "a.hpp" 如果对象在D
的
所有定义中
具有
相同
的
文字
类型
,并且使用常量表达式(5.1
浏览 1
提问于2011-10-03
得票数 24
回答已采纳
1
回答
当应用现有
键
时,TMap::Emplace()会覆盖吗?
、
我通过emplace()或does not allow to overwrite ()读取现有
键
的
STLInser
值
的
Map
。但是,当应用不同
值
的
现有
键
时,UE4 TMap
的
Emplace()似乎允许覆盖。 我
的
理解是否正确,或者在TMap中也不应该发生覆盖?
浏览 146
提问于2020-07-07
得票数 0
回答已采纳
5
回答
为什么在使用[]时,
C++
映射
类型
参数需要一个空
的
构造
函数
?
、
另请参阅 {};
std
::
map
<int, MyClass> myMap;} /usr/include/
c++
/4
浏览 27
提问于2009-03-30
得票数 110
回答已采纳
2
回答
std
::set::find vs
std
::find on
std
::set with const
、
我编写了一些(正在工作
的
)测试代码,但我不明白为什么在test1
函数
中,我只能传递一个int* const作为参数,而在test2
函数
中,我可以传递一个const int*。在我
的
研究中,我发现
std
::find和set::find都有一个const版本,所以我不明白它们为什么表现不同。我也尝试使用boost::container::flat_set而不是
std
::set,并得到了
相同
的
结果。谁能解释一下吗?::cout<<test.tes
浏览 3
提问于2015-09-17
得票数 3
回答已采纳
1
回答
在琐碎
的
可复制结构之间使用
类型
双关会有多邪恶?
、
我有一个带有Swift接口
的
库,它隐藏了一个
C++
层。在
C++
中,我有struct A { ...}。我希望Swift能传递这个结构
的
值
副本(由于各种复杂
的
原因)。Swift理解C声明,但不理解
C++
,因此我需要为它声明一些
相同
大小
的
虚拟C结构,例如struct FakeA { char data[/* size of A */]; }。然后,我可以用
类型
双关来回来回。由于A是微不足道
的<
浏览 7
提问于2020-03-16
得票数 1
回答已采纳
1
回答
具有
透明比较器和异构意义上
的
非唯一元素
的
映射或集合
、
、
、
、
给定唯一元素
的
std
::set< T, less >或
std
::
map
< T, less >容器。less是异构比较器。也就是说,它可以将另一种
类型
U
的
值
与
T
类型
的
值
进行比较。虽然T
类型
的
所有
值
都是唯一
的
,但是有(可能)很多
类型
T
的
值
,这些
值<
浏览 5
提问于2016-11-09
得票数 2
回答已采纳
1
回答
矢量初始化
的
C++11向量
、
、
iostream>#include <sstream>#include <vector> for (const auto& row : mat) { ss <<
std
<< "mat3:\n"
浏览 0
提问于2018-04-20
得票数 1
回答已采纳
5
回答
获取
与
映射中
的
查询匹配
的
所有
键
、
、
假设我在映射中有多个
键
具有
相同
的
值
。那么,在这种情况下,如何检索
与
查询匹配
的
所有
键
。我正在使用一个
std
::
map
,
C++
。
浏览 2
提问于2012-11-03
得票数 0
回答已采纳
2
回答
二维数组重载
、
、
我使用stl::
map
后端实现了一个用于包含配置数据
的
结构。// Create a new blank key/value when missing key}现在,我想让这个半二维
的
配置文件
与
老式
的
Windows配置文件相匹配,并有单独
的
部分。我想真正<
浏览 0
提问于2014-09-11
得票数 0
4
回答
地图设计:为什么地图接受比较器作为模板参数
、
、
、
STL中
的
Map
类型
有下一个
类型
:作为模板参数之一,我们可以传递Compare谓词,为什么
map
接受这个谓词作为模板参数,而不是作为
构造
函数
中
的
对象它可以
与
构造
函数
中
的
boost::function< bool, const T&, const
浏览 3
提问于2009-03-30
得票数 0
回答已采纳
2
回答
Boost::unordered_
map
.emplace(Args&&.工作?
、
、
根据
的
说法: 在容器中插入一个用参数args
构造
的
对象当且仅当容器中没有
具有
等效
键
的
元素。但是唯一可以插入到unordered_
map
中
的
对象
具有
std
::pair<Key const, Mapped>
类型
(因为要插入一个对象需要一个
键
和一个
值
),已知该
构造
函数
带有两个参数。那么,为什么它使用变量
函数</e
浏览 0
提问于2011-01-29
得票数 11
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
这几个C+的坑,一旦踩中了,加班是肯定避免不了了!
Bitcoin 序列化库使用
C++20:核心语言
c+的左值(lvalue),右值(rvalue),移动语义(move),完美转发(forward)
C+11及以上新特性大揭秘:现代化编程语言的必备利器
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券