c++ ostream类对象cout和cerr有什么差别

如题所述

cout是标准输出流,cerr是标准错误流,二者是两个完全不同的东西……
一个直观的差别是在Windows的cmd里面以 "程序名称>nul" 的形式调用程序并丢弃程序输出流输出的内容时,cout的内容不会显示,而cerr的内容仍会显示……
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-04
cout有缓冲,cerr无缓冲。
如果输出错误信息,用cerr是保证能输出的,cout未必
相似回答