Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 어셈블리어
- psql extension
- raycasting
- 텍스트북
- 스플릿키보드
- 이노베이션아카데미
- 스타트업
- 자료구조
- 부동소수점
- 어셈블리
- 42서울
- 파이썬
- 창업
- 레이캐스팅
- uuid-ossp
- SFINAE
- 쿠버네티스
- c++
- 동료학습
- 정렬
- Cloud Spanner
- schema first
- GraphQL
- 42seoul
- enable_if
- 프라이빗클라우드
- 도커
- 엣지컴퓨팅
- mistel키보드
- adminbro
Archives
- Today
- Total
목록표준출력 (1)
written by yechoi
[C++] std::endl이 \n과 다른 점 - 출력버퍼 이해하기
C++ 시작하는 친구가 문득 std::endl이랑 '\n'이랑 뭐가 다르냐고 물었다. 이전에 훑어보기론 std::endl은 출력버퍼를 비우고 \n은 그렇지 않다고 봐, 이렇게 설명을 해줬다. 그랬더니 버퍼가 뭐냐, 버퍼를 비운다는 게 뭐냐, 출력버퍼를 왜 비우냐 묻는다. 정확히 이유를 알진 않고 관습적으로 사용하던 중이었는데, 막상 질문을 받으니까 너무나 궁금해지는 것,,, 이 참에 찾아보는 std::endl과 \n의 다른 점! 버퍼란 무엇이냐는 물음부터 시작한다. 버퍼란 버퍼는 임시 메모리 공간이다. 입력이나 출력을 바로바로 전달하는 게 아니라, 버퍼에 담아둘 수 있다. 버퍼를 사용하면서 얻을 수 있는 장점은 문자를 한번에 전달하므로 전송시간이 적게 걸림 문자를 잘못 입력했으면 수정 가능 시스템콜을 적..
Born 2 Code/C, C++
2020. 11. 4. 20:41