0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 8
|
||||||
1 | ||||||
Шаблонные классы. Присвоение к указателю и приведение типов27.07.2013, 19:48. Показов 1215. Ответов 7
Метки нет Все метки)
(
Добрый вечер, ув. форум, есть к вам вопрос.
Есть род. абстрактный класс: ParentAbstact Есть два наследника: ChildOne : public ParentAbstact и ChildTwo : public ParentAbstact Есть шаблонный класс: TempClass <T> Есть глобальные экземпляры: extern TempClass<ChildOne> childOne и extern TempClass<ChildOne> childTwo Это всё из приватного фреймворка, к сожалению ![]() А теперь сам вопрос: Я пытаюсь создать указатель на TempClass<T>.
Добавлено через 37 минут
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
27.07.2013, 19:48 | |
Ответы с готовыми решениями:
7
Приведение типов (классы) Базовый класс с виртуальными методами и классы наследники. Динамическое приведение типов Не требуется приведение типов при умножении типов Byte Присвоение значения указателю |
55 / 55 / 6
Регистрация: 07.07.2013
Сообщений: 345
|
|
27.07.2013, 21:20 | 2 |
0
|
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 8
|
||||||
28.07.2013, 01:16 [ТС] | 3 | |||||
а как?
Как сделать так, чтобы вот эта строка заработала?
0
|
1499 / 1145 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
|
28.07.2013, 01:55 | 4 |
нужно менять ваш приватный фреймворк, который вы нам не показываете.
0
|
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 8
|
|
28.07.2013, 03:05 [ТС] | 5 |
с чего это вдруг? Тут даже костылей нет, а связка классов на низком уровне.
Даже если так, не суть, не за критикой чужого кода я сюда пришел. Ответа на моего вопроса не будет? ![]()
0
|
Каратель
![]() |
|
28.07.2013, 03:33 | 6 |
приведение типа можно сделать всегда. что там окажется в результате это уже другой вопрос
Добавлено через 37 секунд ваш вопрос уже костыль
1
|
1499 / 1145 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
||||||
28.07.2013, 12:12 | 8 | |||||
это была не критика а факт.
типы SomeTeplate<Base> и SomeTemplate<Derived> - в общем случае ни как между собой не всязаны с точки зрения компилятора, как бы близко в иерархии между собой не находились Base и Derived. Чтобы можно было безопасно кастить - нужно смотреть на реализацию и менять ее под этот кастинг если там сейчас этого нет. Если бы былоо так:
0
|
28.07.2013, 12:12 | |
Помогаю со студенческими работами здесь
8
Присвоение по указателю на 32 и 64 битных машинах Присвоение значения указателю на функцию
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |