Log를 기록할 때 유용하게 사용할 수 있는 Macro를 소개하고자 한다.
아래 macro들은 assert.h에 정의 되어 있다.
1. __func__ : 해당 메크로가 선언된 위치의 함수명을 가져온다. const char * 형 변수 임에 주의하기 바란다.
2. __FILE__ : 해당 메크로가 선언된 위치의 파일의 경로를 가져온다.
3. __LINE__ : 해당 메크로가 선언된 위치의 라인수를 가져온다.
4. __DATE__ : 해당 메크로가 선언된 파일의 컴파일 된 날짜를 가져온다.
5. __TIME__ : 해당 메크로가 선언된 파일의 컴파일 된 시간을 가져온다.
6. __FUNCTION__ : __func__ 와 동일한 기능을 제공한다.
'Programming > 일반' 카테고리의 다른 글
에라토스테네스의 체 (0) | 2021.01.20 |
---|---|
배열 크기 확인 (0) | 2020.09.18 |
Log[1] - assert() (0) | 2020.08.13 |
Vision Library (0) | 2020.07.16 |
OpenMP (0) | 2020.07.14 |