![[C++] Data 유형 확인하기, __FUNSIG__,__PRETY_FUNCTION__ (Template Meta Programing) 초보 개발자 일기 23 [C++] Data 유형 확인하기, __FUNSIG__,__PRETY_FUNCTION__ (Template Meta Programing) 초보 개발자 일기 23](https://mblogthumb-phinf.pstatic.net/MjAyMjA1MTBfNTkg/MDAxNjUyMTM5MTc5NDUx.ixkv9Y0buxslOFM1lTZ0UHqmn-UL_5A1do6aj_HX3dMg.qIl-m2SAa9RhfuvXYOC0OG2IMoeUFN-JsGpPkf1KByMg.PNG.hodong32/image.png?type=w2)
#c++ #cpp #Data #유형 #확인하기 #__FUNSIG__, #decltype #cdecl #namespace 해당 포스팅은 아래 영상을 참고하여 작성하였습니다. Template Meta Programming에서는 Data 유형을 파악하는 것이 중요합니다.
함수가 구체화 되는 과정에서, input으로 입력된 Data의 유형은 바뀝니다. 하나의 매크로를 사용하였을때, test_type_distortion의 template 함수에 대해서 다음과 같이 출력화면이 나타났다.
여기서 __cdecl은 함수를 호출하는 규칙일뿐, 아무 의미없다고 보자. FUNSIG와 PRETTY_FUNCTION Data유형을 확인하는데 핵심은 2가지 매크로의 사용입니다.
__FUNCSIG__ __PRETTY_FUNCTION__ 두개를 이용했을 때, 함수의 시그니처들을 모두 출력해준다. 여기서 우리가 찾고자하는 Data유형만 짤라서 출력하는 과정이 Data type을 확인하는 과정이된다. typeid의 경...
#__FUNSIG__
#c
#cdecl
#cpp
#Data
#decltype
#namespace
#유형
#확인하기
원문링크 : [C++] Data 유형 확인하기, __FUNSIG__,__PRETY_FUNCTION__ (Template Meta Programing) 초보 개발자 일기 23