4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
1 | |
Информация о типе06.05.2010, 06:55. Показов 1266. Ответов 5
Метки нет Все метки)
(
Есть ли в сях возможность прочитать класс объекта в строку, заканчивающуюся нулём? Известно, что базовый класс имеет виртуальные члены. Не известно, является ли фактический класс базовым. Перегрузка для этой цели специальных членов не желательна.
0
|
|
06.05.2010, 06:55 | |
Ответы с готовыми решениями:
5
Где храниться информация о типе переменной ссылочнного типа? Ошибка в типе. ошибка в типе |
332 / 247 / 32
Регистрация: 13.12.2009
Сообщений: 589
|
||||||
06.05.2010, 09:18 | 2 | |||||
![]() Решение
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
06.05.2010, 09:34 [ТС] | 3 | |||||
Спасибо, но мне именно в sz, а не в поток. Если переписать так:
Добавлено через 2 минуты Если p указывает на объект базового класса MyClass? А если на объект производного производный от него класса? На объект дальнего потомка?
0
|
![]() 2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
06.05.2010, 10:35 | 4 |
В соответствии с принципом подстановки Лисков (LSP), любой объект производного класса "является" одновременно и объектом базового класса и может без ограничений использоваться во всех случаях, когда требуется объект (или, чаще, указатель на объект) базового класса.
0
|
332 / 247 / 32
Регистрация: 13.12.2009
Сообщений: 589
|
||||||
06.05.2010, 21:39 | 5 | |||||
утром торопился
1
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
07.05.2010, 05:15 [ТС] | 6 |
. Это мне известно. Но обратное не верно: указатель на базовый класс нельзя использовать вместо производного. Потомок же может иметь методы, которых базовый класс не имеет. Тогда информация о фактическом типе могла бы быть использована для того, чтоб решить, можно ли вызывать дополнительные методы. Но в данном случае она нужна и не для этого. Нужна имено sz с именем фактического класса.
0
|
07.05.2010, 05:15 | |
Помогаю со студенческими работами здесь
6
Null в обобщенном типе Заковырка в типе данных Можно ли избавится от Maybe в типе? Получить информацию о типе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |