hi man

博客园 首页 新随笔 联系 订阅 管理

今天看到 ostream 有一个叫 cerr的对象。 于是我就想到与 cout 有什么区别。

主要是下面的代码,cout cerr 输出是一样的。

int main ( void )

{

  cout << "cout here !" << endl;

  cerr << "cerr here !" << endl;

  return 1;

}

结果: 

   cout here !

   cerr here !

这是主要不理解的地方, 后来我用命令行重定向输出的时候,发现了它们不同。即 cerr 只是显示在屏幕上, 而 cout 可以(从缓存)重定向文件中。

posted on 2011-04-05 21:47  KuPig  阅读(229)  评论(0编辑  收藏  举报