QT 中“ std::cerr ”的使用方法【转载】

std::cerr  标准错误输出流

std::cout 标准输出流 

 std::cerr 与 std::cout的最大不同 cerr 是 不带输出缓冲 的,直接就可以输出到显示器上,
而 cout 是 带输出缓冲 的 , 需要刷新缓冲区才能输出。 

     
使用 "std::cerr" 之前,需要加入  
#include <iostream>

      否则,会出现如下错误描述:
       error C2039: “cerr”: 不是“std”的成员
       error C2065: “cerr”: 未声明的标识符

      
       正确的使用方式如下:

        #include <iostream>

        std::cerr<<"Error: Cannot read file"<<qPrintable(fileName)
                      <<": "<<qPrintable(file.errorString())<<std::endl;

原文地址:https://www.cnblogs.com/DawaTech/p/5609332.html