标准输入输出对象
标准库定义了 4 个 IO 对象。为了处理输入,我们使用命名为 cin(读作 see-in)的 istream 类型对象。这个对象也称为标准输入(standard input)。对于输出,使用命名为 cout(读作 see-out)的 ostream 类型对象,这个对象也称为标准输出(standard output)。标准库还定义了另外两个 ostream 对象,名为 cerr 和 clog(发音分别为see-err和see-log)。通常用来输出警告和错误信息给程序的使用者,因此它也被称为标准错误(standard error),而 clog 对象用于产生程序执行的一般信息。
向流中写入数据
std::cout<<"Enter two numbers: ";
std::cout<<std::endl;
第一个输出运算符给用户打印了一条消息,这个消息是一个字符串字面值常量(string literal),是用一对双引号包围的字符序列。在双引号之间的文本被打印到标准输出。
第二个运算符打印endl,这是一个被称为操作符(manipulator)的特殊值。写入的效果是结束当前行,并将与设备关联的缓冲区(buffer)中的内容刷到设备中。缓冲刷新操作可以保证到目前为止程序所产生的所有输出都真正写入输入流中,而不是仅停留在内存中等待写入流。