iostream.h还是iostream? (eastvc发表于2001-9-29 8:33:23) 很多C 程序员仍然在用<iostream.h>代替更新的,标准的<iostream>库.
两者有何区别?
首先,.h标准头文件的标志法比五年前要受到反对,这样在新的代码里用被反对的函数从来就不是一种好想法.
其次,在功能定义方面,<iostream>包含了一套同时支持窄带和宽带字符的I/O类模板,相反的<iostream.h>只支持字符流.
接着,C 关于<iostream>接口的阐述在很多方面做了改动,因此<iostream>的接口和实现都不同于<iostream.h>.
最后,<iostream>组件在namespace std中声明有别于<iostream.h>的全局组件.
因为这些差异,所以不能在一个工程中混用这两个库.建议:除非你要处理和<iostream.h>相兼容的代码,否则都用<iostream>
|