Какая сделать явную специализацию для функции?

101
09 мая 2021, 08:40
template <typename T>
T foo(const T* arr, int n) { T b=0; return b;}
template <> const char* foo<const char*>(const char** ch, int n){}

Какая сделать явную специализацию для функции foo оставив const T* arr??

Answer 1

Такое вас не устроит?

template <>
const char* foo<const char*>(const char * const * ch, int n)
{
    return *ch;
}
READ ALSO
SFML, растягивание спрайтов вместе с окном

SFML, растягивание спрайтов вместе с окном

Что нужно сделать, чтобы спрайт не растягивался в месте с окном?

78
Как тянуть стандартные библиотеки из произвольного места

Как тянуть стандартные библиотеки из произвольного места

Пишу под линукс в Qt5Как сделать так,что бы проект тянул библиотеки стандартные(Qt5Gui,Qt5Core

75
Аномалии в кастомном классе строки

Аномалии в кастомном классе строки

Так вот, я начал писать класс для реализации строки C++, хотя использую я методики из C, впрочем сейчас это неважноКак и обычный класс string из STL основная...

67