缓冲区(bufer)
一个存储区域,用于保存数据。IO设施通常将输入(或输出)数据保存在一个缓冲区中,读写缓冲区的动作与程序中的动作是无关的。我们可以显式地刷新输出缓冲,以便强制将缓冲区中的数据写入输出设备。默认情况下,读cin会刷新cout;程序非正常终止时也会刷新cout。
cerr
一个ostream对象,关联到标准错误,通常写入到与标准输出相同的设备。默认情况下,写到cerr的数据是不缓冲的。cerr通常用于输出错误信息或其他不属于程序正常逻辑的输出内容。
类(class)
一种定义自己的数据结构及其相关操作的机制。
类类型(class type)
类定义的类型。类名即为类型名。
clog
一个ostream对象,关联到标准错误。默认情况下,写到clog的数据是被缓冲的。clog通常用于报告称程序的执行信息,存入一个日志文件中。
未初始化的变量(uninitialized variable)
未赋予初值的变量。类类型的变量如果未指定初值,则按类定义指定的方式进行初始化。定义在函数内部的内置类型变量默认是不初始化的,除非有显式的初始化语句。
变量(variable)
具名对象。
()运算符(()opeartor)
调用运算符。跟随在函数名字之后的一对括号“()”,起到调用函数的效果,传递给函数的实参放置在括号内。
.运算符(.operator)
点运算符。左侧运算符必须是一个类类型对象,右侧运算对象必须是此对象的一个成员的名字。运算结果即为该对象的这个成员。
::运算符(::operator)
作用域运算符。其用处之一是访问命名空间中的名字。
«和»运算符(«operator, »operator)
输出和输入运算符。它们的计算结果均是其左侧的运算对象。