typeid

    2

    6답변

    서브 클래스 B의 유형에 대해 수퍼 클래스 A의 유형을 확인하고 싶습니다 (수퍼 클래스 A의 메소드를 사용하여 B이이를 상속 함). #include <iostream> #include <typeinfo> using namespace std; class B; class A { public: int i_; void Che

    0

    7답변

    포인터를 long (SendMessage()) 으로 변환해야하며 변수가 올바른지 여부를 안전하게 확인하고 싶습니다. 그래서 내가 dynamic_cast 일을 생각하고 있었지만 그것은 가상이 아닌 클래스에서는 작동하지 않습니다. 그럼 typeid하고 생각했지만 그것이 기본으로 파생 된 var 전달할 때까지 작동합니다. 포인터가 런타임 중에 예상하는지 확인하는

    17

    3답변

    class foo { public: void say_type_name() { std::cout << typeid(this).name() << std::endl; } }; int main() { foo f;; f.say_type_name(); } ++ g에 추가 문자를 반환합니다. 이 P3

    102

    6답변

    차이점은 무엇입니까 typeid과 typeof C++에서 궁금합니다. 여기에 내가 무엇을 알고 : typeid은 C++ 헤더 파일 typeinfo에 정의되어 type_info에 대한 설명서에 언급되어있다. typeof은 C의 GCC 확장과 C++ Boost 라이브러리에서 정의됩니다. 또한, 여기에 내가 typeid 내가 무엇을 기대 반환하지 않는 것을 발견

    5

    8답변

    C++에서 C# typeof-command 비헤이비어를 시뮬레이트하는 방법? C# 예제 :이 public static PluginNodeList GetPlugins (Type type) { ... } 전화 : PluginManager.GetPlugins (typeof(IPlugin)) 방법이 사용 C를 구현하는 ++? 어쩌면 QT 또는 Boos

    9

    2답변

    Andrei Alexandrescu는 Modern C++ Design의 글 : typeid에 의해 반환 개체는 정적 스토리지를 가지고, 그래서 당신은 평생 문제에 대한 걱정할 필요가 없습니다. 안드레이 계속 : 이 표준은 말, 호출 할 때마다, typeid(int) 이 같은 type_info 객체에 대한 참조를 반환 보장하지 않습니다. 표준이 이것을 보장하

    5

    2답변

    C++에서 typeid 연산자를 사용하여 다형성 클래스의 이름을 검색 할 수 있습니다. const char* name = typeid(CMyClass).name(); 반환 된 const char* 포인터가 가리키는 문자열의 길이를 내 프로그램에서 사용할 수 있습니까?