Annex A (informative) Grammar summary [gram]

A.11 Overloading [gram.over]

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