Заблокирован
|
|
1 | |
Указатели разных типов31.03.2015, 18:08. Показов 1091. Ответов 10
Метки нет (Все метки)
Добрый день уважаемые форумчане !!!
Хочу уточнить для себя следующую деталь. Есть базовый класс Fada и производные от него Tasa Kfasa Kfghj. В классе Kfghj есть указатель rtrt типа Fada. В начале я в rtrt загружаю к примеру new Kfasa. Вопрос. Могу ли я в классе Kfasa создать обьект Tasa таким образом (Tasa *сdf = new Tasa) и возвратить указатель сdf указателю rtrt класса Kfghj ? Заранее спасибо !!!
0
|
31.03.2015, 18:08 | |
Ответы с готовыми решениями:
10
Указатели и преобразование типов Добавить в список указатели на обьекты произвольных типов Матрица из разных типов Хранение разных типов |
34 / 44 / 9
Регистрация: 14.03.2015
Сообщений: 134
|
|
31.03.2015, 18:18 | 3 |
жестишь чувак чуть мозг мне не сломал!!!
1
|
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||
31.03.2015, 18:24 | 4 | |||||
да, конечно.
1
|
Заблокирован
|
|
01.04.2015, 12:00 [ТС] | 6 |
hoggy большое спасибо за более подробный вариант в виде кода.
С Вашей помощью изучение С++ будет более эффективным. У меня такой вопрос. Почему указатель Fada *rtrt; может хранить адреса обьектов производных классов ? Они же совсем разных типов. Какая-то путаница выходит(((
0
|
18843 / 9842 / 2408
Регистрация: 30.01.2014
Сообщений: 17,284
|
||||||
01.04.2015, 12:30 | 7 | |||||
Никакой путаницы. Представь, что указатели, это не адреса, а указатели на понятия.
Представь, что есть общее понятие - автомобиль. И есть частное понятие - автомобиль опель. Вопрос, можем ли мы везде, где имеется в виду "автомобиль опель" использовать просто понятие "автомобиль", ответ - конечно да. Например ситуация, когда ты идешь ставить машину в гараж, ты говоришь "пойду поставлю машину в гараж". Тебе не обязательно при этом всегда упоминать, что эта машина опель астра, 2014 года выпуска. Теперь перенесем это в код.
1
|
2782 / 1935 / 570
Регистрация: 05.06.2014
Сообщений: 5,600
|
|
30.10.2015, 18:45 | 10 |
Производный класс отличается от базового, точно также как холодильник с прикольными магнитиками отличается от холодильника без магнитиков (полная бинарная совместимость и пиво внутри то же самое). Так что все логично.
Добавлено через 3 минуты Вроде бы, pfunc=& надо.
1
|
Заблокирован
|
|
31.10.2015, 14:37 [ТС] | 11 |
Спасибо за помощь ! Автор видимо забыл поставить этот знак. такой прикол только с методами классов
0
|
31.10.2015, 14:37 | |
31.10.2015, 14:37 | |
Помогаю со студенческими работами здесь
11
Сложение разных типов Использование разных типов указателей Присваивание разных типов итераторам Сложение разных типов матриц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |