C++Primer - 第1章 开始

缓冲区(bufer)

一个存储区域,用于保存数据。IO设施通常将输入(或输出)数据保存在一个缓冲区中,读写缓冲区的动作与程序中的动作是无关的。我们可以显式地刷新输出缓冲,以便强制将缓冲区中的数据写入输出设备。默认情况下,读cin会刷新cout;程序非正常终止时也会刷新cout。

cerr

一个ostream对象,关联到标准错误,通常写入到与标准输出相同的设备。默认情况下,写到cerr的数据是不缓冲的。cerr通常用于输出错误信息或其他不属于程序正常逻辑的输出内容。

类(class)

一种定义自己的数据结构及其相关操作的机制。

类类型(class type)

类定义的类型。类名即为类型名。

clog

一个ostream对象,关联到标准错误。默认情况下,写到clog的数据是被缓冲的。clog通常用于报告称程序的执行信息,存入一个日志文件中。

未初始化的变量(uninitialized variable)

未赋予初值的变量。类类型的变量如果未指定初值,则按类定义指定的方式进行初始化。定义在函数内部的内置类型变量默认是不初始化的,除非有显式的初始化语句。

变量(variable)

具名对象。

()运算符(()opeartor)

调用运算符。跟随在函数名字之后的一对括号“()”,起到调用函数的效果,传递给函数的实参放置在括号内。

.运算符(.operator)

点运算符。左侧运算符必须是一个类类型对象,右侧运算对象必须是此对象的一个成员的名字。运算结果即为该对象的这个成员。

::运算符(::operator)

作用域运算符。其用处之一是访问命名空间中的名字。

<<和>>运算符(<<operator, >>operator)

输出和输入运算符。它们的计算结果均是其左侧的运算对象。