社区
C++ 语言
帖子详情
vector
> 报错?
yellshine
2011-01-04 04:40:25
vector<map<string, string>> vm;
在vs2008环境下,该代码能够编译,似乎也能够执行,可是问题是一旦用debug,将鼠标放在vm上跟踪,vs2008便会崩溃重启。
试了下deque<map<string, string>> 类似的问题(虽然鼠标放上不会出错,但是跟踪到里面的map一样崩溃)。
再试了下list<map<string, string>>,不会出错。
当然map<int,map<>>也没出错。
有没有高手给解释一下啊?
...全文
436
16
打赏
收藏
vector<map>> 报错?</map>
vector<map> vm; 在vs2008环境下,该代码能够编译,似乎也能够执行,可是问题是一旦用debug,将鼠标放在vm上跟踪,vs2008便会崩溃重启。 试了下deque<map> 类似的问题(虽然鼠标放上不会出错,但是跟踪到里面的map一样崩溃)。 再试了下list<map>,不会出错。 当然map<int,map>也没出错。 有没有高手给解释一下啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yellshine
2011-01-05
打赏
举报
回复
了解空格的原因了,用MinGW的时候提示这个,还改过。
现在用VS2008都懒了...
谢谢各位,问题还是没有解决,但结贴吧
ghosty_hand
2011-01-04
打赏
举报
回复
通常这种情况,我会先typedef一下 再放到容器里
「已注销」
2011-01-04
打赏
举报
回复
[Quote=引用 5 楼 yellshine 的回复:]
想问一下各位关于 加空格的典故,我还真不知道。
另外,加了空格也还是崩溃
[/Quote]
1. 考虑病毒因素,卸载杀毒软件。
2. 考虑系统因素,重装系统。
3. 考虑VS自身:升级到2010.
pstrunner
2011-01-04
打赏
举报
回复
pstrunner
2011-01-04
打赏
举报
回复
即使>>没有空格也可以。
即:vector<map<string, string>> vm;
可能楼主编译器没有装好吧?
jipeigong
2011-01-04
打赏
举报
回复
拿分走人...........
pstrunner
2011-01-04
打赏
举报
回复
我用下面代码在VS2008测试没有问题啊。
vector<map<string, string> > vm;
map<string, string> me;
pair<string, string> pe("hello", "12345");
me.insert(pe);
vm.push_back(me);
pstrunner
2011-01-04
打赏
举报
回复
不好意思,我看错啦,以为是C#呢,呵呵。
[Quote=引用 7 楼 ptrunner 的回复:]
System.Collections.Generic下怎么没有找到vector呢?
楼主请告知在哪一个名字空间下。
[/Quote]
yellshine
2011-01-04
打赏
举报
回复
用的STL的vector啊
pstrunner
2011-01-04
打赏
举报
回复
System.Collections.Generic下怎么没有找到vector呢?
楼主请告知在哪一个名字空间下。
yellshine
2011-01-04
打赏
举报
回复
对了,是在wince下的程序,忘说了,不会与这个有关吧?
报错是 应用程序错误:
应用程序发生异常 未知的软件异常(...), 位置为...
yellshine
2011-01-04
打赏
举报
回复
想问一下各位关于 加空格的典故,我还真不知道。
另外,加了空格也还是崩溃
maoxing63570
2011-01-04
打赏
举报
回复
vector<map<string, string>> vm;
你确定这样的代码可以通过编译?
vector<map<string, string> > vm;
需要空格的
昵称很不好取
2011-01-04
打赏
举报
回复
list<map<string, string> >,
分开点
「已注销」
2011-01-04
打赏
举报
回复
鼠标放上去会崩溃,说明调试器有bug.
另外,建议改成:vector<map<string, string
> >
注意红色处,两个>之间是有一个空格的。
看还崩溃不?
xy_zhang
2011-01-04
打赏
举报
回复
没碰到过……
不过建议写成vector<map<string, string>
空格
> vm;
map
<
string
,
vector
<
string
> >
#include #include #include #include #include using namespace std; struct entry { ...
string
key;
string
* vals; size_t nvals; }; #define NVAL(x) (sizeof(x)/sizeof(x[0]
map
<
string
,
vector
<
string
>>两种字典排序 ——数据结构与算法分析上的
/****************************************************************... > File Name: word.cpp > Author:keson > Mail:keson@bupt.edu.cn > Created Time: 2014年11月25日 星期二 12时39分34秒 *************
C++中
map
vector
>的初始化和访问方法
今天研究了一下形如
map
>或
map
,T>(T为某个内置类型)的关联容器如何初始化并显示其内容的问题,总结了一些版本如下,欢迎补充指正! ################ 版本1 ################ #include #include #include #include ...
std::unordered_
map
中使用std::
vector
<int>,std::
vector
<std::
string
> , std::
vector
<double> 作为键
下面是完整的代码示例,展示如何定义这些组件并使用 std::
vector
作为 std::unordered_
map
的键: #include #include #include #include #include // 定义哈希函数 namespace std { template <> struct hash> { ...
vector
<
string
>的初始化方式
std::
vector
<std::
string
> strArray(10); strArray[0] = "hello"; strArray[1] = "world"; strArray[2] = "this"; strArray[3] = "find"; strArray[4] = &...
C++ 语言
65,210
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章