August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
本节我们不再用温度的例子,因为我们对温度数据并不是特别有兴趣。对于气象学家、农学家、海洋学家等,温度以及基于温度的各类数据是非常重要的。但从程序员的角度看,我们感兴趣的是数据组织的一般形式:可以用于各种应用的vector以及对vector的各种操作。总之,不管你对什么内容感兴趣,只要进行数据分析就必须使用vector(或者类似数据结构,具体内容参考第16章)。下面的例子说明如何建立一个简单的字典:
程序会按照字典序输出向程序输入的单词,同时消除重复的单词。例如,输入
程序将输出
那我们应该如何停止输入呢?或者说,我们应该如何终止这个输入循环呢?
在做数值的读入操作时(参考4.6.2节),我们可以通过输入非数值字符来结束输入。但在这个程序中,这种方法是不行的。因为所有的输入字符都被存入一个字符串。幸运的是,我们可以利用一些特殊字符作为终止符。在3.5.1节中介绍了Ctrl+Z可以终止Windows窗口中的一个输入流,Ctrl+D可以终止一个Unix窗口的输入流。 ...