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

C++에서 endl과 \n 비교

<시간/>

"\n" 개행을 출력하지만(적절한 플랫폼별 표현으로 Windows에서 "\r\n"을 생성함) std::endl은 다음을 수행합니다. 동일하고 스트림을 플러시합니다. 일반적으로 스트림을 즉시 플러시할 필요가 없으며 성능만 저하되므로 대부분 std::endl을 사용할 이유가 없습니다.

스트림을 수동으로 플러시하려는 경우 -- 예:출력이 적시에 사용자에게 표시되기를 기대하기 때문에 -- 스트림에 '\n'을 쓰는 대신 std::endl을 사용해야 합니다(분리된 문자로든 문자열의 일부로든).