Задать вопрос
telnov_magic
@telnov_magic
Между небом и омутом, между серпом и молотом

Как описать метод?

Здравствуйте. Знаю, что вопрос очень глупый, но в гугле не могу найти сколько не искал.
В header описал метод:
T& searchPosition(int pos);

как теперь в файле methods.cpp его описать? Когда пишу так:
template <typename T> T List<T>::searchPosition(int pos){}

Выводит ошибку
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 1
tsarevfs
@tsarevfs Куратор тега C++
C++ developer
Шаблонные методы должны быть реализованы в .h. Вы не можете вынести их реализацию в .cpp
Разделить описание и определение можно внутри заголовочного(.h) файла можно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vanyamba-electronics
template <typename T>
class List {
public:
    T& searchPosition(int pos){}
};
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы