std::ostream(0)을 하면 무효 출력 스트림이 나온다.
역할은 유닉스 계열의 /dev/null이나 MS-DOS의 NUL과 비슷함.
std::ostream os(0); 하고 os로 뭔가 출력을 시도하면 (os.put('H');라든지 os << 72 << std::endl;이라든지)
그냥 조용히 실패한다.
이렇게 만들어진 무효 출력 스트림의 유일한 문제는 good() (또는 operator bool())이 false를 반환한다는 것인데
뭐 잘 설계하면 이 문제는 피해갈 수 있고. 정 안 되면 streambuf를 새로 만들어야지 뭐.
오늘의 유용한 C++ 표준 입출력 라이브러리(iostream) 상식
밍고스사랑해(mingosudaisuki)
2016-05-26 05:01
추천 0
댓글 1
다른 게시글
-
그.. VS나 Dev c++로 c언어할때요 프로젝트만들고 소스파일 만들고 [3]ㅗㅜㅑ(14.41) | 16.05.26추천 0
-
왜 & 인가 [1]익명(143.248) | 16.05.26추천 0
-
자바스크립트 쿠키 설정하는데 이름/밸류 말고 왜 다무시요 [2]마루(tlqkqtoq) | 16.05.26추천 0
-
[알바천국] 새알바문화를 켜다 (런칭편_아빠&엄마ver)에어로홍(aerohong) | 16.05.26추천 0
-
조언좀 해주세요 [17]새내기(191.101) | 16.05.26추천 1
-
코오딩하다 영화한편보고 자고싶다멍멍이(121.136) | 16.05.26추천 0
-
한국가요에서 가장 많이 리메이크된 노래 1위익명(223.131) | 16.05.26추천 0
-
단체 작업에서 최적화 말인데 대충 이런식임? [8]졸자(fkdlcb77) | 16.05.26추천 0
-
형들,, 파이썬 이거 왜이런건지 좀 봐줘.. [11]dd(39.122) | 16.05.26추천 0
-
천재는 결과로 말한다.익명(203.229) | 16.05.26추천 2
스님 잠 안오면 카페 놀러와~