Spec-Zone.ru › C++

std::meta::operators

Определён в заголовочном файле <meta>
enum class operators
{
    /* see description */;
};
(начиная с C++26)

Перечислимый тип operators представляет константы, используемые для идентификации операторов, которые можно перегружать. Их значения перечислены в таблице ниже. Значения констант различны.

Элементы перечисления operators

Константа Соответствующий
operator-function-id
Название символа оператора
op_new operator new new
op_delete operator delete delete
op_array_new operator new[] new[]
op_array_delete operator delete[] delete[]
op_co_await operator co_await co_await
op_parentheses operator() ()
op_square_brackets operator[] []
op_arrow operator-> ->
op_arrow_star operator->* ->*
op_tilde operator~ ~
op_exclamation operator! !
op_plus operator+ +
op_minus operator- -
op_star operator* *
op_slash operator/ /
op_percent operator% %
op_caret operator^ ^
op_ampersand operator& &
op_equals operator= =
op_pipe operator| |
op_plus_equals operator+= +=
op_minus_equals operator-= -=
op_star_equals operator*= *=
op_slash_equals operator/= /=
op_percent_equals operator%= %=
op_caret_equals operator^= ^=
op_ampersand_equals operator&= &=
op_pipe_equals operator|= |=
op_equals_equals operator== ==
op_exclamation_equals operator!= !=
op_less operator< <
op_greater operator> >
op_less_equals operator<= <=
op_greater_equals operator>= >=
op_spaceship operator<=> <=>
op_ampersand_ampersand operator&& &&
op_pipe_pipe operator|| ||
op_less_less operator<< <<
op_greater_greater operator>> >>
op_less_less_equals operator<<= <<=
op_greater_greater_equals operator>>= >>=
op_plus_plus operator++ ++
op_minus_minus operator-- --
op_comma operator, ,

См. также

  • Операторы
  • Альтернативный синтаксис операторов
operator_of
(C++26)
определяет оператор, представленный рефлексией
(функция)
symbol_ofu8symbol_of
(C++26)(C++26)
преобразует элемент перечисления meta::operators в его символьное имя
(функция)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/meta/operators

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API