看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《Cloud (抓不住...)》之銘言: : 最近在複習C++ : 想請教大家: : class cloud : { : private: : int _value; : public: : int getValue(cloud *p) : { : return this->_value * p->_value; : } : }; : 為何 p->_value是 private, : 卻可以取值呢? @@ : 感激不盡~ 嗯嗯~照大大推文描述~ 那以下範例也算是自己人嗎? class smallCloud { protected: int _value; }; class bigCloud : public smallCloud{ public: int getValue(smallCloud *p) { return this->_value * p->_value; } }; 科科~~ -- The story of a charmless man... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.5.16
za755188:自己寫個程式跑看看就知道啦 ~ 03/22 22:34
lvlightvivi:看起來可以 03/22 22:40
QQ29:protected不就是給兒子用的private嗎.. 03/22 22:46
snowlike:如果可以那bigCloud *c=p更該合理;另protect也有其定義 03/22 22:47
sunneo:你在科科什麼 = =... protected跟private不一樣的 03/23 02:00
QQ29:對阿 而且你這樣也不能存取 p->_value哪能給你這樣用 03/23 02:46
Cloud:我知道這是不會編過的...另外科科是語助詞..有需要在意嗎? 03/23 08:32