Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 cerr과 clog 스트림의 차이점은 무엇입니까?

<시간/>

cerr 및 clog는 모두 stderr 스트림의 개체입니다. 다음은 이들 간의 차이점입니다. 더 명확한 그림을 얻기 위해 cout 개체에 대해 읽을 수도 있습니다.

버퍼링되지 않은 표준 오류 스트림(cerr)

cerr은 오류를 출력하는 데 사용되는 표준 오류 스트림입니다. 이는 의 사례이기도 하다.
오스트림 클래스. cerr은 버퍼링되지 않으므로 오류 메시지를 즉시 표시해야 할 때 사용됩니다. 오류 메시지를 저장하고 나중에 표시할 버퍼가 없습니다.

버퍼링된 표준 오류 스트림(clog)

이것도 ostream 클래스의 인스턴스이며 오류를 표시하는 데 사용되지만 cerr과 달리 오류는 먼저 버퍼에 삽입되고 완전히 채워지지 않을 때까지 버퍼에 저장됩니다.

표준 출력 스트림(cout)

cout은 ostream 클래스의 인스턴스입니다. cout은 일반적으로 디스플레이 화면인 표준 출력 장치에서 출력을 생성하는 데 사용됩니다. 화면에 표시해야 하는 데이터는 삽입 연산자(<<)를 사용하여 표준 출력 스트림(cout)에 삽입됩니다.