버퍼
- 프로그램은 입출력을 위해 데이터를 '버퍼' 라는 공간에 저장. 출력할 데이터를 한번에 모아서 처리합니다.
따라서, 입출력 빈도가 많으면 성능이 저하될 수 있습니다.
플러시
- 버퍼에 있는 데이터를 강제로 출력 장치에 보내주는 작업을 말합니다. endl이 대표적인 예로, 만약 endl 빈도가 많다면 \n이 더 효율적일 수 있습니다.
* endl은 플러시를 사용하며 주기적으로 버퍼를 비우기에, 출력 빈도가 많다면 \n으로 한번에 모아서 전송 하는것이 좋은 방법입니다.
'C++' 카테고리의 다른 글
[C++] 데이터 영역과 BSS영역 (0) | 2024.12.13 |
---|---|
[C++] inline 함수와 함수 호출, 리턴 과정 (0) | 2024.11.26 |
[C++] map 몰랐던 사실(나만) (0) | 2024.10.19 |
[C++] 전역변수와 지역변수 (0) | 2024.10.19 |
[C++] 헤더 종류 (0) | 2024.10.19 |