Страницы

Поиск по вопросам

воскресенье, 9 февраля 2020 г.

C++ как правильно использовать template<typename T>?

#cpp #шаблоны_с++


Пытаюсь сделать функцию, которая будет возвращать тип из шаблона, что-то вроде такого:

template
T test_function() {
///
}


Помещаю это и в .hpp и в .cpp. Компилятор выдаёт ошибку:


error: expected initializer before '<' token|



Подскажите, пожалуйста, как решить.
    


Ответы

Ответ 1



template T test_function() { /// } Синтаксис имя_шаблона<параметры/аргументы> используется только при ссылке на уже ранее объявленный шаблон, а не при объявлении нового шаблона.

Комментариев нет:

Отправить комментарий