2.1 名字空间(3)
例2-5
代码段
包含一个错误,使用一个完整的名字空间(using指令)的语法为:
使用名字空间中的某特定项(using声明)的语法为:
本书的代码通常使用如下using指令:
该指令涵盖了C++(www.cppentry.com)的std名字空间中所有的标识符,而该名字空间包含C++(www.cppentry.com)的所有标准库。
例2-6
代码段
展示了C++(www.cppentry.com)程序中常见的使用using指令和标准头文件的方式。本例中包含的是头文件iostream。在iostream文件中定义的所有变量、函数等都位于名字空间std中。每次使用iostream中的变量和函数时都在前面加上std::是麻烦的,而using指令
允许我们使用任何iostream中的名字时都不用加上std::。
像iostream这样的标准C++(www.cppentry.com)头文件不像C标准库头文件stdio.h那样以.h结束,但标准库在某些特定的C++(www.cppentry.com)实现中提供了独立的、不标准的.h头文件。在非标准C++(www.cppentry.com) .h头文件中,定义和声明通常不放到名字空间里。标准C头文件(例如stdlib. h)已经重新命名:.h已被去掉,在前面加上了c。于是stdlib.h变成了cstdlib,ctype.h变成了cctype。