우리는 클래스에 MyClass와 memberfunc()가 있다고 가정 해 보겠습니다. 이 MyClass에 대한 객체가 생성됩니다 (ObjA).멤버 func은 프로그래밍 방식으로 *이를 호출하는 '객체의 이름'을 알 수 있습니까?
i.e MyClass ObjA;
ObjA는 memberfunc()를 호출합니다.
memberfunc() 안에 'ObjA'라는 이름을 프로그램 적으로 가져올 수 있습니까?
참고 : RTTI (런타임 유형 식별)를 사용하여 'MyClass'와 같은 객체 유형을 얻는 방법을 알고 있습니다. 아래의 radman에서도 마찬가지입니다.
편집 :이, C++로 가능하지 않다가 다른 프로그래밍 언어로 가능한 경우
? 몇 가지 해석 할 수 없습니다로
EDIT2
는 질문에 약간의 수정을했다.
http://www.aspectc.org/fileadmin/documentation/ac-quickref.pdf을 : 여기 내 말은 무엇 const 정적의 char * 서명을() 는 조인 포인트 (함수 이름의 텍스트 설명을 제공합니다 , 클래스 이름, ...)? –
* *에 대해이 이름 *을 원하십니까? 문제를 해결할 수있는 해결책이있을 수 있습니다. –
@Anton : 어떤 프로덕션 코드에서도 이것을 원하지 않습니다. 그러나 어떤 개념을 가르치는 동안, 이것이 있다면 거기에 도움이 될 수 있기를 바랍니다. 어쨌든이 점을 높이 줘서 고마워. – AKN