


In this table, is a placeholder representing all matching operators: all prefix operators in all postfix operators other than -> in all infix operators other than = in addition, for comparison operators =, ! =,, =,, overload resolution also considers the rewritten candidates generated from operator = or operator. Given std:: vector :: iterator i, i ++ calls i. Given std:: unique_ptr p, p - >bar ( ) calls p.

When an operator appears in an expression, and at least one of its operands has a class type or an enumeration type, then overload resolution is used to determine the user-defined function to be called among all the functions whose signatures match the following: 6) overloaded co_await operator for use in co_await expressions.
