- 9
- 0
- 约4.97千字
- 约 22页
- 2015-08-12 发布于广东
- 举报
重载输入运算符“”也称为提取运算符,用于用户自定义类型数据的输入。定义运算符“”重载函数的一般形式为: istream operator(istream stream,类名 对象名) { //操作代码 return stream; } 其中,第一个参数stream是对istream对象的引用,必须是输入流,它可以是其他合法的标识符,但必须与return后面的标识符相同。第二个参数是一个引用,前面的“”不能省略。 命名空间 命名空间是C++新增加的一种功能,在C语言中没有命名空间的概念。命名空间的主要作用是为了防止标识符名称冲突,将逻辑上相关的的标识符置于同一命名空间中。在C++中,不仅各种库函数和类使用命名空间来界定,用户也可以定义自己的命名空间。 命名空间是为解决C++中标识符的命名冲突而服务的。解决的办法就是将将逻辑上相关的标识符置于同一命名空间中。 定义命名空间 C++中,有两种形式的命名空间:有名命名空间和无名(匿名)命名空间。这两种命名空间的定义格式分别如下。 有名命名空间: namespace 命名空间名 { 声明和定义序列 } 无名(匿名)命名空间: namespace { 声明和定义序列 } 使用命名空间 由于命名空间的定义中包含了许多成员的定义,那么在实际的程序设计中,如何来使用命名空间中的这些定义呢?标准C++给出了三种引用命名空间内成员
原创力文档

文档评论(0)