136 / 48 / 2
Регистрация: 31.07.2014
Сообщений: 238
|
||||||
1 | ||||||
Переопределение метода класса-шаблона04.09.2014, 21:57. Показов 4493. Ответов 20
Метки нет (Все метки)
Привет народ. Есть такой код:
0
|
04.09.2014, 21:57 | |
Ответы с готовыми решениями:
20
Определение метода-шаблона за пределами шаблона класса Синтаксис определения метода специализии шаблона класса. Вынос реализации метода шаблона класса в другой файл Передача метода класса в качестве параметра для метода другого класса |
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
|
||||||
06.09.2014, 02:46 | 21 | |||||
Так оно все равно выключено.
Они не обязательны, я выше говорил про объявление метода в шаблонном классе. При использовании его из другой единицы трансляции с конкретными аргументами мы получим имя, которое потом линкер найдет в другом модуле, в котором мы проводили явную специализацию. Т.к. это уже, считай, обычные функции. Кстати один из способов (второй это экспорт шаблонов, который почти никто так нормально и не сделал в С++03, а в С++11 он deprecated) все-таки упрятать шаблон в cpp: сделать достаточно таких специализаций, скажем так, в рамках разумного использования. Ну естественно получим разбухание кода, но это я так, разговор поддержать Добавлено через 6 минут Нет. Эта запись сама по себе не делает инстанцирования. Добавлено через 3 минуты Не по теме: Все, я тебя понял, ты пытался объяснить из-за чего начал дискуссию. :) Я немного сонный уже. Добавлено через 4 минуты Как раз для такого рода специализации существует синтаксис, который ты тогда приводил:
1
|
06.09.2014, 02:46 | |
06.09.2014, 02:46 | |
Помогаю со студенческими работами здесь
21
Переопределение виртуального метода Наследование. Переопределение метода родителя Вызов метода класса из метода другого класса Явное создание экземпляра класса и явная специализация шаблона класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |