作者Cloud (抓不住...)
看板C_and_CPP
標題Re: [語法] 關於private
時間Mon Mar 22 22:21:35 2010
※ 引述《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