Załóżmy, że mam abstrakcyjną klasę podstawową Parent i podklas Child1 i Child2. Jeśli mam funkcję, która bierze Parent *, czy istnieje sposób (być może z RTTI?) Do określenia w czasie wykonywania, czy to Child1 *, czy Child2 *, że funkcja faktycznie została odebrana?Identyfikacja podklasy, której przypisano wskaźnik do jej klasy bazowej?
Moje dotychczasowe doświadczenie z RTTI było takie, że gdy foo jest rodzicem *, typeid (foo) zwraca typid (Parent *) niezależnie od klasy potomnej, której członkiem jest foo.
"Parent" to zawsze "Parent". To jest * nigdy * "Dziecko *". To, o co pytasz, to "jaki jest typ rzeczy, na którą wskazuje". –
Kerrek SB: Wczoraj dałem ci zimne ramię, ale kiedy dotarłem do właściwego programowania, twój komentarz był prawdopodobnie bardziej wartościowy niż cokolwiek innego na stronie. Przepraszam za to ... – ExOttoyuhr