課程
/后端開發
/C++
/C++遠征之模板篇
為什么定義的時候定義的友元函數是coordinate類的引用,但是在定義中返回的不是this指針的內容,而返回的卻是c呢?
2018-03-18
源自:C++遠征之模板篇 4-2
正在回答
你記錯了吧,在定義中返回的不是*this嗎?
聲明:friend Coordinate & operator-(Coordinate &c1);
定義時:Coordinate & operator-(Coordinate &c1)
? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? c1.m_iX=-c1.m_iX;
? ? ? ? ? ? ? ? c1.m_iY=-c1.m_iY;
? ? ? ? ? ? ? ? ?return *this;
? ? ? ? ? ? ? }
qq_怦然心動_7
舉報
本C++教程力求即學即會,所有知識以實踐方式講解到操作層面
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-03-18
你記錯了吧,在定義中返回的不是*this嗎?
聲明:friend Coordinate & operator-(Coordinate &c1);
定義時:Coordinate & operator-(Coordinate &c1)
? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? c1.m_iX=-c1.m_iX;
? ? ? ? ? ? ? ? c1.m_iY=-c1.m_iY;
? ? ? ? ? ? ? ? ?return *this;
? ? ? ? ? ? ? }