由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - wiki上关于map的这段程序为什么不work?
相关主题
一个小程序差点搞死了g++,怎么回事?C++疑问
a simple question for C++ classtwo c++ interview questions! (转载)
请问一个exception题目请教一个作用域的问题
ask a C++ inheritance question私有成员不能用类成员函数修改?
C++里面compare double to float
两个继承问题[合集] C++问题(copy constructor)
为什么我看不懂下面的code,是不是水平还不够?c++环境入门问题
C++ 弱问一个setjmp() and longjmp()
相关话题的讨论汇总
话题: std话题: wordcounts话题: map话题: string话题: include
进入Programming版参与讨论
1 (共1页)
x******a
发帖数: 6336
1
是不是第二个while是错的,请问怎么改?
#include
#include
#include
int main()
{
std::map wordcounts;
std::string s;
while (std::cin >> s && s != "end")
++wordcounts[s];
while (std::cin >> s && s != "end")
std::cout << s << ' ' << wordcounts[s] << '\n';
}
y***d
发帖数: 2330
2
第一个是输入一堆字符串,程序来 count 它们,直到 'end' 结束
第二个循环是 query 这个 count,直到 'end' 结束;
不过 query 部分不够好,因为 wordcounts[xxx] 会自动在 map 里面加上不必要的条
目。

【在 x******a 的大作中提到】
: 是不是第二个while是错的,请问怎么改?
: #include
: #include
: #include
: int main()
: {
: std::map wordcounts;
: std::string s;
: while (std::cin >> s && s != "end")
: ++wordcounts[s];

1 (共1页)
进入Programming版参与讨论
相关主题
setjmp() and longjmp()C++里面
关于c++的constructor的面试题两个继承问题
问一个简单的C++问题为什么我看不懂下面的code,是不是水平还不够?
一个指向指针的指针的引用?C++ 弱问一个
一个小程序差点搞死了g++,怎么回事?C++疑问
a simple question for C++ classtwo c++ interview questions! (转载)
请问一个exception题目请教一个作用域的问题
ask a C++ inheritance question私有成员不能用类成员函数修改?
相关话题的讨论汇总
话题: std话题: wordcounts话题: map话题: string话题: include