После недавней статьи о шаблонах С++ для начинающих осталось жгучее желание показать что-нибудь похожее, но на практическом примере, да так, чтобы и порог входа был не высоким, и чтобы скучно не было. А так как в голове крутится задача перевода чего бы то ни было в строку, то этим и предлагаю заняться всем, кто хочет потрогать компилятор за шаблоны.
Оглавление
-
Проблема и предлагаемое решение
-
Постановка задачи
-
Простой шаблон
-
Специализация шаблона функции и перегрузка функций
-
SFINAE (Substitution Failure Is Not An Error) - если подстановка не сработала, то её можно проигронировать
-
SFINAE и trailing return type
-
Пишем makeString() для коллекций
|