являются только std::remove_cvref и std::is_const?
я бы отнес все что с _t к тайп трейтам, но могу быть не прав)
Ну, могу тогда спросить, являются ли они метафункциями В особенности интересует remove_cvref_t поскольку он сам не умеет ничего вычислять, ибо является лишь алиасом на тип, который нельзя ни специализировать, ни (до C++20) ограничить
"Метафункция" вероятно должна оперировать функциями
Метафункция является довольно устоявшимся термином для указания на шаблоны структур, производящих вычисления над шаблонными параметрами, однако... только ли для шаблонов структур?
Хз назвали функцию метапрограммы метафункцией
Но тогда очевидно плевать _t там или структура
Мне это как раз не очевидно, именно поэтому я решил задать вопрос, надеясь, что кто-то предложит или аргументацию или ссылки на авторитетные источники)
На что источники? Это не термин из стандарта
Можно только вкинуть концепты для этого хедера
Отсутствие термина в стандарте не отменяет его существования или распространённости в среде C++-программистов
Отменяет существование авторитетных источников
Обсуждают сегодня