инстанцирование шаблона |
Здравствуйте, гость ( Вход | Регистрация )
инстанцирование шаблона |
vizir1989 |
24.12.2012, 20:35
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 12 Регистрация: 14.5.2012 Пользователь №: 3377 Спасибо сказали: 0 раз(а) Репутация: 0 |
Доброго времени суток.
В ходе написания программы возник следующий вопрос. У меня есть базовый шаблонный класс. От него наследуются другие классы (тоже шаблоны). И в этих классах приходится писать следующие: className<T1, T2>::funcName(x, y); и у меня возник вопрос, а можно ли инстанцировать базовый класс в потомке один раз, а не постоянно писать className<T1, T2>? |
|
|
Алексей1153 |
25.12.2012, 6:48
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2939 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
вариант №1: всё оставить в теле объявления класса
вариант №2: сделать псевдонимы шаблонных типов
Сообщение отредактировал Алексей1153 - 25.12.2012, 6:58 |
|
|
ssoft |
25.12.2012, 10:29
Сообщение
#3
|
Участник Группа: Участник Сообщений: 130 Регистрация: 17.2.2010 Из: Москва Пользователь №: 1470 Спасибо сказали: 30 раз(а) Репутация: 3 |
Доброго времени суток. В ходе написания программы возник следующий вопрос. У меня есть базовый шаблонный класс. От него наследуются другие классы (тоже шаблоны). И в этих классах приходится писать следующие: className<T1, T2>::funcName(x, y); и у меня возник вопрос, а можно ли инстанцировать базовый класс в потомке один раз, а не постоянно писать className<T1, T2>? Я обычно пишу так
|
|
|
Текстовая версия | Сейчас: 20.4.2024, 19:27 |