摘要:
习题10.21 解释map和set容器的差别,以及他们各自适用的情况。解答:map容器和set容器的差别在于:map容器是键-值对的集合,而set容器只是键的集合;map类型适用于需要了解键与值的对应的情况,例如,字典(需要了解单词(键)与其解释(值)的对应情况),而set类型使用于只需判断某值是否存在的情况,例如,判断某人的名字是否在黑名单中。习题20.22 解释set和list容器的差别,以及他们各自适用的情况。解答:set容器和list容器的主要差别在于:set容器中的元素不能修改,而list容器中的元素无此限制;set容器适用于保存元素值不变的集合,而list容器适用于保存会发生变化的 阅读全文
摘要:
题目:编写程序统计并输出所读入的单词出现的次数。解答:可以建立一个map对象,保存所读入的单词及其出现次数(以单词为键,对应的值为单词的出现次数)。对于map容器,如果下标所表示的键在容器中不存在,则添加新元素,利用这一特性可编写程序如下://通过建立map对象保存所读入的单词及其出现次数,//统计并输出所读入的单词出现的次数#include#include#includeusing namespace std;int main(){ map wordCount; string word; //读入单词并统计其出现次数 cout>word) ++wordCount[word]; //wo 阅读全文
摘要:
转载:http://coolshell.cn/articles/945.html这几天,本站推出了几篇关于C语言的很多文章如下所示:语言的歧义 [酷壳链接] [CSDN链接]谁说C语言很简单? [酷壳链接] [CSDN链接]6个变态的C语言Hello World程序 [酷壳链接] [CSDN链接]如何加密/弄乱C源代码 [酷壳链接] [CSDN链接]C语言的谜题 [酷壳链接] [CSDN链接]我们可以看到很多C语言相关的一些东西。比如《语言的歧义》主要告诉了大家C语言中你意想不到的错误以及一些歧义上的东西。而《谁说C语言很简单》 则通过一些看似你从来不可能写出的代码来告诉大家C语言并不是一件容 阅读全文
摘要:
转自:http://coolshell.cn/articles/5426.html 酷壳vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vim the Six Billion D 阅读全文