Std::void_t против функции настройки при использовании SFINAEC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Std::void_t против функции настройки при использовании SFINAE

Сообщение Anonymous »

Код: Выделить всё

#include 

template 
struct CheckX
{
using TypeOfX = decltype(T::x);
using Value = void;
};

struct A
{
};

struct B
{
int x;
};

template 
struct Res
{
static constexpr bool value = false;
};

// template 
// struct Res
// {
//     static constexpr bool value = true;
// };

template 
struct Res
{
static constexpr bool value = true;
};

int main()
{
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/78829587/stdvoid-t-vs-customize-function-in-sfinae-usage[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»