Таким образом, я просто хочу, чтобы сделать этот fucntion:Вывести значение шаблона
template<typename T>
void printWithEndl(T)
{
std::cout << T << "\n";
}
, но я получил эту ошибку на линии:
std::cout << T << "\n";
Я wounder как я могу COUT значение T.
Заранее спасибо.
Вы забыли указать имя переменной. Одного типа недостаточно. – NathanOliver
Вы можете сделать 'typeid (T) .name()', но это не обязательно даст вам что-нибудь полезное. –
Я думаю, он хочет напечатать тип, используемый в этом экземпляре шаблона. «int», «char» или все, что было использовано для создания экземпляра. Не уверен, если это возможно в стандартном C++. – Desaroll