在重載==時為什么能用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; }
bool?Coordinate::operator==(Coordinate?&coor) { ????if(this->m_iX?==?coor.m_iX?&&this->m_iX?==?coor.m_iY) ????{ ????????return?true; ????} ????return?false; }
2019-05-25
舉報
2021-05-25
https://blog.csdn.net/sxhlovehmm/article/details/21481779
作為類成員函數的形參,這個coor的私有變量是可以被類訪問的,我也是查了才知道。
2019-05-26
因為coor是由Coordinate創建的,coor可以直接訪問自己的數據成員,private下的只有在繼承的時候才討論能不能訪問