
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.08.2004, 15:57
|
|||
|---|---|---|---|
|
|||
Программное получение имени класса-предка |
|||
|
#18+
Дано: class A : public B [, protected B ...] {...}; A a; const char *classname=typeid(a).name(); Не подскажет ли уважаемый All, как сделать subj, зная classname? Или, в случае множественного наследования, список имен классов предков? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.08.2004, 15:04
|
|||
|---|---|---|---|
Программное получение имени класса-предка |
|||
|
#18+
разве что в предке есть невиртуальный метод, возвращающий typeid - тогда в потомке по идее получим название предка. Но прокатит такое явно только с одиночным наследованием :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 18:28
|
|||
|---|---|---|---|
Программное получение имени класса-предка |
|||
|
#18+
такое возможно если наследоваться от TObject. В чистом C++ такого нет - все делать ручками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2004, 18:50
|
|||
|---|---|---|---|
|
|||
Программное получение имени класса-предка |
|||
|
#18+
Lepsikтакое возможно если наследоваться от TObject. В чистом C++ такого нет - все делать ручками Вообще-то реализация rtl из GCC. Позволяет такую штуку проделывать. Интересно было бы сделать это в vc++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2034591]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 343ms |

| 0 / 0 |
