Понимаю, вопрос тупой и в практике не нужный, но мучает он меня.
Может ли базовый класс узнать сколько у него дочерних? Если — да, то может ли он узнать их имена?
Здравствуйте Lummox, Вы писали:
L>Понимаю, вопрос тупой и в практике не нужный, но мучает он меня.
L>Может ли базовый класс узнать сколько у него дочерних? Если — да, то может ли он узнать их имена?
штатные средства c++ позволяют
если интресно посмотри dynamic_cast, typeid, type_info
Здравствуйте ioni, Вы писали:
I>Здравствуйте Lummox, Вы писали:
L>>Понимаю, вопрос тупой и в практике не нужный, но мучает он меня.
L>>Может ли базовый класс узнать сколько у него дочерних? Если — да, то может ли он узнать их имена?
I>штатные средства c++ позволяют
I>если интресно посмотри dynamic_cast, typeid, type_info
только RTTI не забудь включить
и с определением числа дочерних классов у тебя явно будут проблемы
Здравствуйте ioni, Вы писали:
I>Здравствуйте Lummox, Вы писали:
L>>Понимаю, вопрос тупой и в практике не нужный, но мучает он меня.
L>>Может ли базовый класс узнать сколько у него дочерних? Если — да, то может ли он узнать их имена?
I>штатные средства c++ позволяют
I>если интресно посмотри dynamic_cast, typeid, type_info
Боюсь, что штатные этого как раз не позволяют. Ничего из вышеперечисленного и подавно.