반응형
#include <iostream>
void printLineAndFileFunction(int line, const char* file, const char* function) {
std::cout << "Line: " << line << " File: " << file << " Function: " << function << std::endl;
}
void exampleFunction() {
printLineAndFileFunction(__LINE__, __FILE__, __FUNCTION__);
}
int main() {
exampleFunction();
return 0;
}
위 코드에서 `printLineAndFileFunction`이라는 함수는 라인 번호, 파일 이름, 그리고 함수 이름을 인자로 받아 출력합니다. `exampleFunction`에서는 `printLineAndFileFunction` 함수를 호출하면서 `__LINE__`, `__FILE__`, `__FUNCTION__` 매크로를 인자로 전달하였습니다.
이렇게 하면 `exampleFunction`이 호출되었을 때, 그 위치, 파일 이름, 그리고 함수 이름이 출력됩니다. 이를 통해 코드의 어떤 부분에서 어떤 함수가 호출되었는지 쉽게 파악할 수 있습니다.
반응형
'프로그래밍 _공부자료. > C++ 공부' 카테고리의 다른 글
c++ soket통신 receive header와 body (0) | 2023.11.10 |
---|---|
std::byte 동적으로 메시지 수신받기 (0) | 2023.11.10 |
문자열 은 똑같은데 하나의 숫자만 가변일때 해결법 c++ (0) | 2023.11.01 |
c++ 폴더를 생성하는 가장 간단한 방법 (0) | 2023.10.19 |
c++ 특정폴더 하위 디렉토리 출력하는법 (0) | 2023.10.19 |
댓글