Поскольку есть множество предложений, я хотел бы спросить, существует ли такая вещь на C++ или если есть какое-либо предложение для выполнения чего-то подобного.Функция предложения на языке C++, возвращающая тип
Идея:
template <typename T>
constexpr typename evalToType(int x, int y) {
if(x > y)
return T;
else
return int;
}
template <typename T, int x, int y>
evalToType<T>(x, y) SomeFunction() {
return 0;
}
Мотивация это тривиально и простой, который является в основном, что шаблоны могут быть очень сложными, и это становится очень нечитаемым, так почему бы не выразить шаблон SFINAE вещи в constexpr, который в основном возвращающего тип, а не значение.
Если есть такое предложение, я надеюсь, что оно отклонено. –
@Captain Obvlious Могу ли я спросить, почему это плохая идея? – v4ss