dynamic-cast

    18熱度

    6回答

    我有一段代碼看起來像這樣: TAxis *axis = 0; if (dynamic_cast<MonitorObjectH1C*>(obj)) axis = (dynamic_cast<MonitorObjectH1C*>(obj))->GetXaxis(); 有時它崩潰: Thread 1 (Thread -1208658240 (LWP 11400)): #0 0x0019

    6熱度

    7回答

    我現在有這種類型的代碼: private void FillObject(Object MainObject, Foo Arg1, Bar Arg2) { if (MainObject is SomeClassType1) { SomeClassType1 HelpObject = (SomeClassType1)MainObject; HelpObj

    5熱度

    6回答

    我有一個基類和一個派生類。每個類都有一個.h文件和一個.cpp文件。 ,我在下面的代碼做dynamic_cast的基類對象的派生類: .h文件: class Base { public: Base(); virtual ~Base(); }; class Derived : public Base { public: Derived(){

    22熱度

    6回答

    我們經常聽到/讀到應該避免動態投射。根據你的意思,我想知道它會是什麼「好用」的例子? 編輯: 是的,我知道的that other thread:這的確是閱讀,答案到那裏的一個,我問我的問題的時候!