제 응용 프로그램에서 (std :: out을 사용하는) 콘솔과 (어떤 텍스트를 보여줄 수있는 함수가있는) 창을 가지고 있습니다. 내가 찾고있는 것은 내 창에서 마지막 라인을 보여주는 방법입니다. 나는 사용자 정의 streambuf 클래스 또는 구조체를 단순히 오버로드하는 것에 대한 기사를 읽었습니다. < < 연산자.< 연산자를 오버로드 할 수 없습니다. 그렇게 할 경우 endl과 같은 것을 사용할 수 없기 때문입니다.창문에 마지막 줄을 보냅니다.
또 다른 게시물 here은 내 자신의 streambuf를 정의하는 것이 좋습니다.하지만 내 문제에 대한 좋은 해결책인지는 알 수 없습니다. 누군가이 기능을 구현하는 방법에 대한 조언을 나에게 줄 수 있습니다.
정확하게, 그리고 "내 창"에 의해 "COUT의 마지막 줄에"무엇을 의미합니까? –
마지막 줄은 마지막 '\ n'char 이후로 cout을 통과 한 모든 것을 의미하며 내 창은 addText (...) 함수가있는 점 구름 라이브러리의 PCLVisualizer이며 일부 텍스트를 표시 할 수 있습니다. – Timo