腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么
我
的
插入
std
::
map
失败
?
c++
在
我
的
头文件中,
我
声明了如下所示
的
地图:在
我
的
C++文件中,
我
试图
插入
如下所示:
我
传递给sprites.insert
的
类型是正确
的
。
为什么
我
不能
浏览 1
提问于2009-11-24
得票数 3
回答已采纳
4
回答
以向量作为键
的
STL映射
c++
、
search
、
stl
、
map
、
vector
我
正在考虑在存储之前将每个数据集
插入
到
地图中,但前提是最初在地图中找不到它。
我
最初
的
想法是有一个字符串映射,并使用memcpy作为锤子,将into强制
到
一个字符数组中,然后将其复制
到
一个字符串中并存储该字符串。这是
失败
的
,因为
我
的
大量数据在相关数据
的
前面包含多个字节
的
0 (也称为NULL),所以大多数非常真实
的
数据都被抛出了。
我
浏览 0
提问于2012-01-18
得票数 18
回答已采纳
1
回答
C++映射支撑
的
初始化和唯一
的
ptr
c++
、
dictionary
、
c++14
、
std
、
unique-ptr
为什么
我
不能用unique_ptr来初始化
map
的
大括号呢?
我
可以使用make_pair和[]运算符创建并
插入
无序映射。
std
::unordered_
map
<
std
::string,
std
::unique_ptr<A>>
map
;
map
.insert(
std
::mak
浏览 2
提问于2017-11-25
得票数 3
回答已采纳
1
回答
std
::
map
的
比较器函数中存在seg错误/未定义
的
行为
c++
、
c++11
、
segmentation-fault
、
undefined-behavior
这让
我
今天很困惑。
我
很难理解
为什么
下面的代码会在最后
插入
到
test_
map
中时出错。使用emplace()和insert()都可以正常工作,但使用[]运算符
失败
。
我
已经阅读了[]
的
相关C++文档,但下面观察
到
的
行为似乎与我所读到
的
不匹配。
我
已经了解了GDB,并注意
到
它在尝试比较比较器函数中
的
字符串时
失败
。#
浏览 24
提问于2019-01-09
得票数 0
回答已采纳
2
回答
使用不可复制对象和统一初始化
的
std
::
map
<>::insert
c++
、
c++11
、
noncopyable
、
movable
non_copyable&) = delete;};
std
::
map
<int, non_copyable>
map
;
map
.insert(
std
::make_pa
浏览 39
提问于2013-02-17
得票数 16
回答已采纳
2
回答
科技促进发展
的
unordered_
map
::
c++
、
c++11
、
move-semantics
、
unordered-map
我
想使用
std
::unordered_
map
<unsigned,
std
::ofstream>,但
失败
了
。现在
我
想知道这是根本不可能
的
,还是编译器
的
问题,或者
我
只是没有把它做好。问题是
插入
了另一个元素:
std
::ofstream&get(unsigned key,
std
::unordered_
map
<unsigned,
浏览 5
提问于2014-04-04
得票数 2
回答已采纳
1
回答
插入
到
std
::
map
并操作所获得
的
迭代器
到
插入
的
元素
c++
、
c++11
、
iterator
我
知道,如果
我
将一个值
插入
到
一个
std
::
map
中,
我
可以通过检查
插入
返回值来获得一个迭代器,该迭代器引用
插入
的
元素(或之前
的
元素),如下所示:auto... now iterations over the
map
starting at ret.first 但是,
我
想
浏览 3
提问于2017-08-11
得票数 1
回答已采纳
3
回答
在
std
::unordered_
map
中移动
插入
/嵌入
失败
后恢复已移动
的
元素
c++
、
move-semantics
、
unordered-map
我
使用
std
::unordered_
map
或insert或emplace方法以及移动语义填充一个and。当发生键冲突时,元素不会
插入
到
映射中,但是移动
的
元素无论如何都会被擦除:#include <iostream>
std
, s: 因此,没有
插入
任何内容,但是对象(示例中
的
字符串)无论如何都被删除了,因此不
浏览 10
提问于2021-01-26
得票数 5
回答已采纳
1
回答
为什么
std
::
map
::
插入
在下面的示例中
失败
?
c++
、
c++11
、
insert
、
c++17
、
stdmap
多亏了巴特罗米耶·菲利佩
的
好书“C++17”。
我
正在发现一些在insert上下文中使用
std
::
map
的
示例。 因此,
我
访问了cppreference.com,以便更好地了解它是如何工作
的
。但是,在页面的底部,有一个有价值且冗长
的
示例,它给我们提供
了
使用
std
::
map
::insert
的
不同示例。
我
已经在
我
的
计算机上自己测试了它
浏览 0
提问于2019-08-09
得票数 3
回答已采纳
1
回答
将初始化程序列表传递给继承
的
映射
c++
我
正在尝试初始化类FileList,它将
std
::
map
扩展为具有映射特定初始化程序列表
的
FileInfo对象集合,但我收到以下错误: }; int main(intFileInfo f2 = { &qu
浏览 0
提问于2016-12-27
得票数 2
回答已采纳
1
回答
映射
插入
键,但不映射值
c++
、
std
、
stdmap
我
今天在玩c++代码。了解性病容器。
我
试图在
std
::
map
中
插入
和更新数据,但由于某些原因,
我
无法将值
插入
到
映射中。键会
插入
,但不会
插入
值。如果您在打开
的
终端中输入某些内容,底部
的
代码将打印如下。在这个例子中,
我
输入了"test“。无论如何,
我
的
问题是,
为什么
insert返回false,
为什
浏览 0
提问于2018-02-10
得票数 0
回答已采纳
6
回答
为什么
[]运算符不是STL映射
的
常量?
c++
、
constants
人为
的
例子,为了这个问题:{}void MyClass::MyFunction( int x ) const MyMap iter = m_
map
.find(x);
std
::cout << iter->second <
浏览 0
提问于2009-09-25
得票数 100
回答已采纳
2
回答
为什么
std
::insert需要CopyConstructibility?
c++
为什么
这些代码不能工作?对于
std
::
map
:
的
插入
方法,文档中没有任何关于CopyConstructibility
的
内容。
我
可以构造
std
::结对,第二个元素是
我
的
non_copyable类,但是
我
不能将它
插入
到
映射中,即使insert方法
的
第一个重载需要一个const value_type&,所以这应该很好。有人能帮我理解
为什
浏览 0
提问于2018-02-15
得票数 1
回答已采纳
1
回答
包含抽象基类
的
ptr_
map
的
映射对象。
c++
、
abstract-class
、
stdmap
、
boost-ptr-container
我
有一个boost::ptr_
map
,它将抽象基类(例如)存储为值,这允许
我
将字符串映射到不同类型
的
向量。但是,当我将memory_
map
作为另一个类
的
成员并试图将该类存储在
std
::
map
中时,编译
失败
。 //...
我
怀疑错误归结于映射
插入
、复制AgentMemory对象,这涉及
到
克隆ptr_
map
浏览 6
提问于2012-05-09
得票数 5
6
回答
如何知道
std
::
map
插入
是成功还是
失败
?
c++
、
linux
、
gcc
、
stl
我
在一个多线程应用程序中有一个映射,它将一个名为uuid
的
类映射到指针。
我
想知道insert操作是否成功或
失败
。例如:如果
失败
,它会抛出异常或其他什么吗?
浏览 3
提问于2011-02-24
得票数 10
回答已采纳
2
回答
当我将向量
插入
到
无序映射中时,它
的
容量是0。
c++
、
c++11
、
vector
、
unordered-map
我
已经保留了一个大小为40
的
向量,但是当我将它作为对
插入
到
无序映射中时,向量容量就变成0。
为什么
会这样呢?#include<vector> #include <unordered_
map
> a.reserve(40);
std
:
浏览 3
提问于2020-01-14
得票数 0
回答已采纳
2
回答
为什么
我
不能使用
std
::
map
[ ]来添加字符串,但是
std
::
map
.at()可以工作吗?
c++
、
stdvector
、
stdmap
我
的
问题是
为什么
s += t.getM();在示例代码中引发
我
检查
了
偏好,它说两者都返回一个引用。另外,
为什么
operator[]和.at()都适用于
std
::载体? 示例代码在这里。#include <iostrea
浏览 4
提问于2021-04-17
得票数 0
回答已采纳
2
回答
在C++中,unordered_
map
::emplace和unordered_
map
::insert有什么不同?
c++
、
c++11
、
insert
、
unordered-map
、
emplace
在C++中,
std
::unordered_
map
::emplace和
std
::unordered_
map
::insert有什么不同?
浏览 0
提问于2014-10-19
得票数 49
回答已采纳
4
回答
被删除
的
unordered_
map
元素
c++
、
c++11
、
unordered-map
我
正在将一个{string, MyStruct}对象
插入
到
unordered_
map
中,稍后遍历unordered_
map
并选择擦除该元素。但是,在删除元素之前,
我
有一个断言,它显示unordered_
map
是空
的
。这是
我
的
插入
:结构包含一个成员,记录
插入
浏览 1
提问于2016-08-09
得票数 9
回答已采纳
3
回答
如何
插入
到
std
::
map
中
c++
、
map
在以下代码中:{ typedef
map
<string,vector<int>> myMap;
浏览 0
提问于2010-04-26
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
比Bing更早将LLM集成到搜索引擎中,这家由谷歌前高管创立的公司为什么还是失败了?
公司打印机设置了共享,其他同事电脑搜索到打印机,我的电脑为什么搜索不到呢?
你们以为我在学C加加?其实我在学Python!人生苦短!
你们以为我在学C+?其实我在学 Python
C+23 特性概览
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券