社区
C++ 语言
帖子详情
向map中插入数据出问题???
quwei197874
2011-06-21 02:02:36
vector<string> strA;
map<string,vector<string> > maptest;
给strA填入数据后
现在我先map中插入数据
maptest.insert(pair<string,vector<string> >("OK",strA);
出错,请问我应如何向这个map中插入数据?
...全文
235
11
打赏
收藏
向map中插入数据出问题???
vector strA; map<string,vector > maptest; 给strA填入数据后 现在我先map中插入数据 maptest.insert(pair<string,vector >("OK",strA); 出错,请问我应如何向这个map中插入数据?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dymiao
2011-06-21
打赏
举报
回复
我不会,但是帮顶
至善者善之敌
2011-06-21
打赏
举报
回复
vector<string> strA;
map<string,vector<string> > maptest;
void main()
{
strA.push_back("HELLO!");
maptest.insert(pair<string,vector<string>>("OK",strA));
map<string,vector<string>> ::iterator iter=maptest.begin();
map<string,vector<string>> ::iterator end =maptest.end();
for(;iter!=end;++iter)
{
cout<<iter->first<<" "<<endl;
copy(iter-> second.begin(),iter->second.end(),ostream_iterator<string> (cout, ", "));
cout <<endl;
}
ryfdizuo
2011-06-21
打赏
举报
回复
扔掉6.0吧~
quwei197874
2011-06-21
打赏
举报
回复
我的是vc6,唉,知道了,谢谢各位了!
luciferisnotsatan
2011-06-21
打赏
举报
回复
vs2005没问题
lz用的vc6.0么?该编译器对模版支持不好。
quwei197874
2011-06-21
打赏
举报
回复
少那个扩号是我写帖子时漏的
出现error C2784:
就想叫yoko
2011-06-21
打赏
举报
回复
maptest.insert(make_pair("OK", strA));
maptest.insert(pair<string, vector<string> >("OK", strA));
都行~~
luciferisnotsatan
2011-06-21
打赏
举报
回复
maptest.insert(pair<string,vector<string> >("OK",strA)
)
;
除了少了半个括号外,编译运行都没问题
pengzhixi
2011-06-21
打赏
举报
回复
maptest.insert(pair<string,vector<string> >("OK",strA);
很明显 你这里少了)括号
downmooner
2011-06-21
打赏
举报
回复
maptest.insert(make_pair("OK",strA));
luciferisnotsatan
2011-06-21
打赏
举报
回复
什么错?
试试
maptest["OK"]=strA;
map
中
插入
数据
转自:https://blog.csdn.net/cbnotes/article/details/76594435 在构造
map
容器后,我们就可以往里面
插入
数据
了。这里讲四种
插入
数据
的方法: 第一种:用insert函数
插入
pair
数据
:在VC下请加入这条语句,屏蔽4786警告#pragmawarning(disable:4786))
map
<int,string...
C++的
map
介绍以及
插入
操作
一 点睛
Map
是STL的一个关联容器,它提供一对一(其
中
第一个称为关键字,每个关键字只能在
map
中
出
现一次,第二个称为该关键字的值)的
数据
处理能力。
map
内部自建一颗红黑树(一 种非严格意义上的平衡二叉树),这颗树具有对
数据
自动排序的功能,所以在
map
内部所有的
数据
都是有序的。 1
map
简介
map
是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他...
map
容器
插入
数据
的4种方法
在构造
map
容器后,我们就可以往里面
插入
数据
了。这里讲四种
插入
数据
的方法: 第一种:用insert函数
插入
pair
数据
:在VC下请加入这条语句,屏蔽4786警告 #pragma warning (disable:4786) )
map
int, string>
map
Student;
map
Student.insert(pairint, string>(1, "
【实践】mybatis批量
插入
map
需求 近期项目在测试上
出
了些
问题
,主要原因是我们项目
中
使用的Doris,然后线上和测试环境隔离,线上有
数据
,Doris没
数据
,需要将线上
数据
往测试环境弄一部分,所以写了个小程序导入了一下 思路 因为不止一张表,所以想着写个通用的代码,把表的部分传进来就可以同步,这样的话,就绝对不能用实体类来传输
数据
,所以用
map
, 用
map
还有一个
问题
是之前没写过
map
的批量
插入
,所以稍微查了查,这里做个记录,大家可以看一下 首先是从线上查询的部分,如下: <select id="search" result
C++-STL-
map
:
map
插入
元素的几种方式【用数组方式
插入
数据
】【用insert函数
插入
pair
数据
】【用insert函数
插入
value_type
数据
】
以上三种用法,虽然都可以实现
数据
的
插入
,但是它们是有区别的,当然了第一种和第二种在效果上是完成一样的,用insert函数
插入
数据
,在
数据
的
插入
上涉及到集合的唯一性这个概念,即当
map
中
有这个关键字时,insert操作是
插入
数据
不了的,上面这两条语句执行后,
map
中
1这个关键字对应的值是“student_one”,第二条语句并没有生效,那么这就涉及到我们怎么知道insert语句是否
插入
成功的
问题
了,可以用pair来获得是否
插入
成功,程序如下。大家可以用如下程序,看下用数组
插入
在
数据
覆盖上的效果。
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章