클래스에서 cout 고민?

글쓴이: 익명 사용자 / 작성시간: 수, 2019/07/24 - 11:37오후
c++ 공부중인데 클래스멤버 함수에서 작업을 처리하고 cout로 콘솔에 보여주는것이 좋은 방법일까요??
제생각은 cout는 main에서만(프로그램 시작부?main.cpp) 하는것이 제 생각입니다.
클래스는 콘솔이 아닌 곳에서도 사용이 될수 있으니 말이죠. 근데 반복문을 사용해서 처리되는 과정을 출력하고 싶은것인데.. 어떻게 해야 클래스에서가 아닌 main에서 출력을 할 수 있을까요??
생각나는건 배열이용해서 다시 두르륵 가져오는.....비효율적이겠고..
대부분 이런상황때 어떻게 해야하는지? 클래스 함수에서는 하나처리하는것으로 하고 main.cpp에서 따로 함수를 만들어서 거기서 반복문과 출력을 처리하는것이 좋은것일까요??
Forums:
...
코드는 간단한 게 좋습니다. YAGNI라고 유명한 표현이 있죠. (You Ain't Gonna Need It - 그거 쓸 일 없을 거야.)
반복문을 사용해서 처리되는 과정을 출력하는 클래스를 콘솔이 아닌 다른 곳에 쓸 일이 앞으로 있나요?
그냥 클래스에 cout 넣고, 나중에 그 클래스에서 cout을 쓰면 안되는 상황이 생기면, 그때 고민하는 것에 한표 던집니다.
플랫폼에 상관 없이 사용할 수 있는 로그 메커니즘이
플랫폼에 상관 없이 사용할 수 있는 로그 메커니즘이 필요한가요? 이런 걸 쓰면 됩니다:
https://github.com/mexicowilly/Chucho
댓글 달기