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, |
, |
См. также
|
(C++26) | определяет оператор, представленный рефлексией (функция) |
|
(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