Visual Studio 2005 Proffesional Edition을 사용하고 있습니다.C++ typeid 연산자
다음 예제에서 SomeClass는 사용중인 타사 DLL 라이브러리에 정의 된 클래스입니다. SomeClass에는 가상 메소드가 있습니다. 유형 연산자 자체가 유형 자체에 적용될 때와 유형 객체에 적용될 때 다른 결과를 제공한다는 것을 알게되었습니다. 이 정상적인 행동입니까, 그렇지 않은 경우 그러한 행동의 원인이 될 수 있습니까?
typeid(SomeClass).raw_name() // the value of this is "[email protected]@"
typeid(SomeClass).name() /// "class SomeClass"
SomeClass obj;
typeid(obj).raw_name(); // "[email protected]@"
typeid(obj).name(); // "class TLomeClass"
가로 세로 비율 0 %. 이것을 대답하지 않을 것입니다. 특히 내가 당신의 질문 중 하나를 이미 알고 있다는 것을 알게 된 후. :-) –
무슨 질문 :) – user152508
내가 조사한 질문이 해결되었습니다 - 귀하의 질문에 가장 도움이되는 대답을 수락하려면 체크 표시를 사용하십시오. –