Как получить доступ к функции C ++ P2589R1 в Microsoft Visual Studio?C++

Программы на C++. Форум разработчиков
Anonymous
Как получить доступ к функции C ++ P2589R1 в Microsoft Visual Studio?

Сообщение Anonymous »

Я пытаюсь использовать функцию p2589r1 из C ++ 23, на которой ссылается в следующем файле, который поддерживается MSVC 17.14. DRACK (/STD: C ++ ANDARY) "ИЛИ" Предварительный просмотр - ISO C ++ 23 Стандарт (/std: C ++ 23Preview) ", следующий кусок кода все еще повышает ошибку компилятора.

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

struct X
{
static int operator[](int i) { return i * 2; }
};

int main()
{
return X[3];
}
Ошибка: E0342 - Оператор не может быть статической функцией члена

Подробнее здесь: https://stackoverflow.com/questions/796 ... ual-studio

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