[C++] Data 유형 확인하기, __FUNSIG__,__PRETY_FUNCTION__ (Template Meta Programing) 초보 개발자 일기 23


[C++] Data 유형 확인하기, __FUNSIG__,__PRETY_FUNCTION__ (Template Meta Programing) 초보 개발자 일기 23

#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