Я пытаюсь использовать код, как показано ниже, но я получаю ошибки компиляции.
Цель здесь состоит в том, чтобы «непревзойденный тип посетителя, запускаемый во время компиляции, когда d передается посетителю. Кто -нибудь может увидеть, где моя ошибка? /> Время компиляции, когда d < /code> назначается в вариант.#include
#include
using namespace std;
struct A { };
struct B { };
struct C { };
struct D { };
using var = std::variant;
template concept isA = std::is_same_v;
template concept isB = std::is_same_v;
template concept isC = std::is_same_v;
template concept isD = std::is_same_v;
template concept supported = isA || isB || isC;
template inline constexpr bool dependent_false = false;
struct visitor
{
visitor()
{
cout
Подробнее здесь: https://stackoverflow.com/questions/796 ... orted-type