C++中幾乎所有的運算符都可用作重載。具體包含:
算術運算符:+,-,*,/,%,++,--;
位操作運算符:&,|,~,^,<<,>>
邏輯運算符:!,&&,||;
比較運算符:<,>,>=,<=,==,!=;
賦值運算符:=,+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=;
其他運算符:[],(),->,,(逗號運算符),new,delete,new[],delete[],->*。
下列運算符不允許重載:
. , .* , :: , ?:
C++運算符重載
C++的運算符重載詳解
C++日期類的實現運算符的重載
C++復數類的運算符重載
C++重載流插入運算符和流提取運算符
C++基礎基礎:C與C++的區別
C++復數運算 重載
Linux C/C++(或標准C++或標准C)編程雜記