101 / 88 / 7
Регистрация: 17.12.2010
Сообщений: 416
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
указатели и шаблоны08.09.2013, 12:22. Показов 668. Ответов 15
Метки нет (Все метки)
Добрый день.
Есть вот такой шаблон
в другой части программы с этим объектом нужно выполнить ряд одинаковых действий, вне зависимости от параметра шаблонного класса. как это сделать? хотел сделать указатель на этот объект, и потом вызывать по порядку из него функции(например, point->a()), но как определить указатель?
0
|
08.09.2013, 12:22 | |
Ответы с готовыми решениями:
15
Указатели, шаблоны, NULL Шаблоны, векторы и указатели на функции подскажите template<class> (Шаблоны и указатели) Хранить шаблоны документов в базе и выводить данные в эти шаблоны |
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
||||||
08.09.2013, 13:10 | 4 | |||||
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
08.09.2013, 13:18 | 5 | |||||
А так?
0
|
101 / 88 / 7
Регистрация: 17.12.2010
Сообщений: 416
|
|
08.09.2013, 13:37 [ТС] | 6 |
а вообще, есть ли возможность передать объект шаблонного класса по какому-нибудь хитрому указателю, если объект шаблонного класса создается динамически и какие там будут параметры в процессе компиляции неизвестно?
или сам вопрос свидетельствует о том, что программа спроектирована как то не так... Добавлено через 2 минуты как передать динамический объект в другую часть программы? по указателю? или как то по другому?
0
|
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
|
08.09.2013, 13:38 | 7 |
пример дайте потому, что из ваших слов мало что понятно
0
|
101 / 88 / 7
Регистрация: 17.12.2010
Сообщений: 416
|
|
08.09.2013, 13:44 [ТС] | 8 |
вот это пока работает. сделал метод виртуальным в базовом классе.
и по указателю базового класса вызываю методы класса потомка (вне зависимости от параметров шаблона).
0
|
101 / 88 / 7
Регистрация: 17.12.2010
Сообщений: 416
|
||||||
08.09.2013, 13:50 [ТС] | 10 | |||||
Ну, теперь походу есть. Добавил.
Добавлено через 18 секунд
0
|
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
|
08.09.2013, 14:07 | 11 |
попробуйте так http://ideone.com/qPS3SR
1
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
08.09.2013, 14:20 | 12 | |||||
Как вариант:
1
|
101 / 88 / 7
Регистрация: 17.12.2010
Сообщений: 416
|
|
08.09.2013, 14:59 [ТС] | 13 |
красивое решение. буду делать наподобие.
Добавлено через 1 минуту решение, конечно, рабочее. спасибо. но если вариантов много? int char double float string и прочее... куча проверок этого flag.
0
|
101 / 88 / 7
Регистрация: 17.12.2010
Сообщений: 416
|
|
08.09.2013, 15:24 [ТС] | 15 |
да у меня нет ведь кучи наследников. только один вспомогательный класс предок с виртуальными функциями. и все.
вопрос остался да... вначале накидал схему взаимодействия между частями программы, и теперь хочу обойтись "малой" кровью..
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
||||||
08.09.2013, 22:12 | 16 | |||||
стесняюсь вмешаться... Это надо?
0
|
08.09.2013, 22:12 | |
08.09.2013, 22:12 | |
Помогаю со студенческими работами здесь
16
Указатели и указатели на указатели, а также типы данных Чем отличаются шаблоны HTML и шаблоны WordPress «Шаблоны шаблонов» vs «шаблоны с параметрами-шаблонами». Шаблоны. Плохо понимаемые моменты из книги "Шаблоны С++. Справочник разработчика". (Вандевурд, Джосаттис) Помогите писать на С++ через шаблоны. Консуле я писал, но надо писать исползуя шаблоны В matlab есть указатели на переменные или что-нибудь похожее на указатели? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |