Почему компилятор выдает ошибку в ответ, на объявление std::variant?

Почему компилятор выдает ошибку в ответ, на объявление std::variant? Объявил как в примере

#include <iostream>
#include <map>
#include <tuple>

#include <cassert>
#include <string>
#include <variant>
using namespace std;



int main()
{
    variant<int, float> g;
    return 0;
}

Компилятор выдает ошибки use of undeclared identifier 'variant' и expected '(' for function-style cast or type construction Как это исправить?


Ответы (0 шт):