亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

在重載==時為什么能用coor.m_iX來訪問coor的私有數據呢

bool?Coordinate::operator==(Coordinate?&coor)
{
????if(this->m_iX?==?coor.m_iX?&&this->m_iX?==?coor.m_iY)
????{
????????return?true;
????}
????return?false;
}


正在回答

2 回答

https://blog.csdn.net/sxhlovehmm/article/details/21481779

作為類成員函數的形參,這個coor的私有變量是可以被類訪問的,我也是查了才知道。

0 回復 有任何疑惑可以回復我~

因為coor是由Coordinate創建的,coor可以直接訪問自己的數據成員,private下的只有在繼承的時候才討論能不能訪問

0 回復 有任何疑惑可以回復我~
#1

慕萊塢7318516 提問者

我還是覺得對象是不能訪問它的私有成員的,類內的函數才能訪問私有數據成員,而這里為什么不使用get()函數就直接能訪問對象的私有成員呢?
2019-07-04 回復 有任何疑惑可以回復我~
#2

qq_慕哥1147787 回復 慕萊塢7318516 提問者

對象是不能訪問它的私有成員(在主函數內),但是上面的這個函數是類的公有成員函數,可以訪問的。
2019-09-24 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

在重載==時為什么能用coor.m_iX來訪問coor的私有數據呢

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號