以下是C++中不能重載的運(yùn)算符:
.(點(diǎn))運(yùn)算符:用于訪問(wèn)類(lèi)的成員變量和成員函數(shù)。
.*(點(diǎn)星)運(yùn)算符:用于訪問(wèn)類(lèi)的成員函數(shù)指針。
::(作用域)運(yùn)算符:用于訪問(wèn)類(lèi)的靜態(tài)成員和命名空間的成員。
?:(條件)運(yùn)算符:用于三元條件判斷。
sizeof 運(yùn)算符:用于返回?cái)?shù)據(jù)類(lèi)型或變量的大小。
typeid 運(yùn)算符:用于返回類(lèi)型信息。
const_cast、dynamic_cast、reinterpret_cast、static_cast 四個(gè)類(lèi)型轉(zhuǎn)換運(yùn)算符。
new 和 delete 運(yùn)算符:用于動(dòng)態(tài)內(nèi)存分配和釋放。
.*(指針成員訪問(wèn)) 運(yùn)算符。
需要注意的是,雖然上述運(yùn)算符無(wú)法重載,但是可以使用函數(shù)重載來(lái)實(shí)現(xiàn)類(lèi)似的功能。例如,可以通過(guò)重載類(lèi)的成員函數(shù)來(lái)實(shí)現(xiàn)對(duì)類(lèi)的成員變量的訪問(wèn)。