2.10 常见编程错误(1)

2013-10-07 15:29:50 · 作者: · 浏览: 68

2.10   常见编程(www.cppentry.com)错误(1)

1. using声明只作用于名字空间中的单一项,在进行using声明时使用namespace关键字是错误的:

 
2. using指令作用于名字空间中所有的项,在使用using指令时不使用namespace关键字是错误的:
 
3. 在既不使用using声明又不使用using指令的情况下,引用某个名字空间中的元素而又不指明该名字空间是错误的:
 

针对cout的using声明或针对std的using指令可以消除对全名std::cout的需求。

4. 在使用标准输入/输出流进行任何键盘输入和视频输出之前,必须包含头文件:

 
5. 为了使用本章所介绍的标准特性,代码行
 
必须跟在#include头文件后面。因此,程序通常以如下方式开头:
 
6. 使用using指令using namespace std时,不能包含旧式的.h风格输入输出库文件:
 
删除.h就能改正这个错误。
 
如果必须使用旧式风格的头文件,就要删除using namespace std:
 

7. 需要执行输入操作时,应该使用右移操作符>>(而非左移操作符<<):