Почему компилятор выдает ошибку в ответ, на объявление 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 Как это исправить?