2.3 编写第一个C++程序
现在,已经了解了几乎足够的基础知识,可以创建和编译一个程序了,它将用到标准的C++iostream类。这些iostream类可从文件和标准的输入输出设备(通常指控制台,但也可重定向到文件和设备)中读写数据。这个简单的程序将利用流对象在屏幕上显示消息。
2.3.1 使用iostream类
为了声明iostream类中的函数和外部数据,要用如下语句包含头文件:
第一个程序用到了标准输出的概念,标准输出的含义就是“发送输出的通用场所”。在其他例子中会看到使用标准输出的不同方式,但这里指输出到控制台。iostream包自动定义一个名为cout的变量(对象),它接受所有与标准输出绑定的数据。
将数据发送到标准输出,要用操作符“<<”。C程序员知道这个操作符表示“向左移位”,下一章我们将会讨论。应当说向左移位与输出毫无关系。然而,C++允许操作符“重载”。操作符重载后与某种特殊类型的对象一起使用,它就有了新的含义。和iostream对象在一起,操作符“<<”意思就是“发送到”。例如
意思就是把字符串“howdy!”发送到cout对象(cout是“控制台输出(console output)”的简写)。
这是操作符重载的初步知识。第12章将详细讨论操作符重载。