검사 할 C++ 클래스가 있습니다. 그래서, 나는 나가기 전에 매개 변수와 반환 값을 모든 메서드에서 출력하고 싶습니다.C++에서 모든 메서드 호출에 대해 특정 코드 실행
후자는 다소 쉽습니다. 나는 모든 것을()를 호출 할 경우 매크로
#define return(a) cout << (a) << endl; return (a)
내가 모든 수익을 padronize 경우 괄호에 (잘못 될 수도 있습니다) 그것을 할 것 (또는 무엇이든이 호출 할 수 있습니다). 이 문제를 해결하려면 정의를 주석으로 처리하십시오.
그러나 입력을 인쇄하는 것이 더 어려워 보입니다. C++ 구조를 사용하거나 workaroud 해킹을 사용하여 내가 할 수있는 방법이 있습니까?
디버거를 사용할 수없는 이유가 있습니까? – tloach
예, 데이터를 처리하기 위해 입력 및 출력을 파일로 보내려고합니다. 메소드를 디버그하고 싶지는 않습니다. 분명히 정확하고 잘 테스트되었습니다. –