operator-function-id: operator operator operator: one of new delete new[] delete[] + - * / % ^ & | ~ ! = < > += -= *= /= %= ^= &= = << >> >>= <<= == != <= >= && || ++ -- , ->* -> () []
new delete new[] delete[]
+ - * / % ^ & | ~
! = < > += -= *= /= %=
^= &= = << >> >>= <<= == !=
<= >= && || ++ -- , ->* ->
() []