C++标准库中为了避免程序员在引用类和函数时,产生名称冲突.把标准库中的一切都放在命名空间std中.
这样避免了名称冲突,但之前编写的基于伪标准库的功能都会出错.如:声明在iostream.h,complex.h的代码
都会因为找不到相应的类或函数而报错.
所以那些大师把重新创建了包装了std的头文件,把原来C++头文件名中的.h去掉做为新生的头文件名.
原来那些C的头文件(像stdio.h)名字前面加上c做为新的头文件名(cstdio).原头文件不变.
就产生了iostream.h与iostream并出的现象.
应该尽量多用新的标准