本章大部分内容与c语言重复,只记录一些新的概念,比较零碎。
iostream library
-
这个库定义了四种输入输出对象:cin(标准输入),cout(标准输出),cerr(输出错误信息)和clog(提供关于程序执行情况的信息)。
-
<<运算符:用于输出的二元运算符,左操作数必须为ostream对象,右操作数是要输出的值。(>>同理)
std::cout << std::endl; //这一语句的返回值是左操作数的值,即输出流本身。 //可以利用这一性质将输出串联起来,变成 std::cout << "Hello World" << std::endl;
-
如果把istream作为条件判断,如果iostream没有遇到错误返回1,如果遇到EOF或者非法输入返回0.
命名空间
- std::表示cout和endl在名为std的命名空间中定义 。命名空间可以防止在使用不同文件中定义的同一名字时发生冲突。标准库中的所有名字都在名为std的命名空间中定义。
- 域运算符(::),左操作数为命名空间,右操作数为名字。
类简介
- 类定义了一种类型以及与之相关的操作。类型的名称就是类名。
- 成员函数被定义成为类的一部分,有时也被称为类方法。
- 点操作符(.):左操作数必须是一个类对象,右操作数是类中的一个成员。