반응형
C++ 코딩을 하다보면 아래 이름들을 보게됩니다.
__FILE__
__LINE__
__FUNCTION__
셋다 미리 정의된 매크로입니다.
#define __FILE__ 어쩌구
라고 어딘가에 정의되어 있을 것입니다. 각각의 의미는 출력해보면 알 수 있습니다. 아래와 같이 출력합시다.
#include <iostream>
int main()
{
std::cout<<__FILE__<<std::endl;
std::cout<<__LINE__<<std::endl;
std::cout<<__FUNCTION__<<std::endl;
return 0;
}
각각 소스파일이름, 선언된 줄 넘버, 함수 이름 입니다.
반응형
'C++ > 매크로' 카테고리의 다른 글
[C++] #ifdef~#else~#endif (조건부 지시문) (0) | 2022.08.10 |
---|---|
[C++] 매크로 상수 및 함수 정의 (#define) (0) | 2022.08.10 |
댓글