freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

c課件第十三章運算符重載(編輯修改稿)

2024-11-13 00:54 本頁面
 

【文章內容簡介】 return temp。 } 二 .雙目運算符重載 C a,b。 C c=a+b。 +(b) 1. 加號 + (利用友元 函數(shù)重載 ) 先在類中聲明: friend C operator+(C ,C)。 再在類外定義: C operator+(C m1, C m2 ) { C temp。 =+。 return temp。 } C a,b。 C c=a+b。 operator+(a,b) 2. 乘號 * (利用 成員函數(shù)重載 ) C C:: operator*(C m ) { C temp。 =x*。 return temp。 } C a,b。 C c=a*b。 *(b) 2. 乘號 *(利用友元 函數(shù)重載 ) 先在類中聲明: friend C operator*(C ,C)。 再在類外定義: C operator*(C m1, C m2 ) { C temp。 =*。 return temp。 } C a,b。 C c=a*b。 Operator*(a,b) 3. 復合運算符 += (利用 成員函數(shù)重載 ) C C:: operator+=(C m ) { x+=。 return *this。 } C a,b。 a+=b。 +=(b) 3. 復合運算符 += (利用友元 函數(shù)重載 ) 先在類中聲明: friend C operator+=(C amp。 ,C)。 再在類外定義: C operator+=(C amp。m1, C m2 ) { +=。 return m1。 } C a,b。 a+=b。 Operator+=(a,b) 4. 賦值運算符 = (利用 成員函數(shù)重載 ) C C:: operator=(C m ) { x=。 return *this。 } ? 實際上,系統(tǒng)為每一個類都生成了一個缺省的賦值運算符,在相同類型的實例之間可以直接相互賦值,甚至派生類的實例可以賦給基類實例。 ? 但對某些特殊的情形,該缺省的賦值運算符會出現(xiàn)一些問題,如 指針懸掛問題。 【 例 】 利用類的缺省賦值運算符產生的指針懸掛問題 class CA { char *ps。 public: CA(){ps=0。} CA(char *s) { ps=new char[strlen(s)+1]。 strcpy(ps,s)。 } ~CA(){if(ps) d
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1