12.運(yùn)算符重載: &nbs12.運(yùn)算符重載:
operator 函數(shù)用法:(不能有下列字符:'::','.','*','->','? :')p;
1.一般:int class_name::operator <運(yùn)算符> (形參列表) (例92)
2.增量減量運(yùn)算符: (例93,94,95,96)
a.將一個增量運(yùn)算符重載為前置的成員函數(shù):12.運(yùn)算符重載: &nbs
int class_name::operator++();
b.將一個增量運(yùn)算符重載為后置的成員函數(shù):
int class name::operator++(int);12.運(yùn)算符重載: &nbs
c.將一個增量運(yùn)算符重載為前置的友元函數(shù):
int operator ++(class_name&);
d.將一個增量運(yùn)算符重載為前置的友元函數(shù):)
int operator ++(class_name&,int);
e.下標(biāo)運(yùn)算符:
int class_name::operator[](形參) //只能是非靜態(tài)成員函數(shù)