青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Benjamin

靜以修身,儉以養(yǎng)德,非澹薄無以明志,非寧靜無以致遠(yuǎn)。
隨筆 - 398, 文章 - 0, 評論 - 196, 引用 - 0
數(shù)據(jù)加載中……

C++中的訪問控制探究

C++中訪問控制符有三個privtae、provected、public。public可以被所有人訪問,private出來該類的創(chuàng)建者和類的內(nèi)部成員方法外,均不能訪問,provected和private相似,不過繼承類可以訪問基類的保護(hù)成員不能直接訪問基類的私有成員。前些天有人對下面的代碼中的部分感到不可理解,貼出來說說的而我自己的看法。代碼如下:

using namespace std;

class RMB
{
public:
 RMB(unsigned int d,unsigned int c);
 friend RMB operator + (RMB&,RMB&);
 friend RMB& operator ++ (RMB&);
 void Display(RMB& a,RMB& b);
 void Play(void)
 {
  int c = A+c;

 }
 
private:
 int A;
 int C;
public:
 void display()
 {
  cout << (yuan + jf / 100.0) << endl;
 }
protected:
 unsigned int yuan;
 unsigned int jf;
};

void RMB::Display(RMB& a,RMB& b)
{
 int k = a.A + b.C;//a為何能訪問private成員
 int c = a.yuan;
 //cout << "c=" << c << endl;
 cout << "k=" << k << endl;
}

RMB::RMB(unsigned int d,unsigned int c)
{
 yuan = d;
 jf = c;
 while(jf >= 100)
 {
  yuan ++;
  jf -= 100;
 }

 A = d + 1;
 C = c + 1;
}

RMB operator + (RMB& s1,RMB& s2)
{
 unsigned int jf = s1.jf + s2.jf;//這里為何可以訪問protected成員,s1是RMB的類對象,jf是被protected成員
 unsigned int yuan = s1.yuan + s2.yuan;
 RMB result(yuan,jf);
 return(result);
}

RMB& operator ++ (RMB& s)
{
 s.jf++;
 if (s.jf >= 100)
 {
  s.jf -= 100;
  s.yuan ++;
 }

 return s;
}

int _tmain(int argc, _TCHAR* argv[])
{
 RMB d1(1,60);
 RMB d2(2,50);
 RMB d3(10,10);

 d3 = d1 + d2;
 ++ d3;
 d3.Display(d1,d2);
 d3.display();
 getchar();
 
 return 0;
}

乍一看,肯定通不過編譯,事實是可以正確的運行,我用的是VC8編譯器。
RMB類的方法(Display、Paly)可以訪問它的protected和private成員,但是當(dāng)它的參數(shù)是RMB類對象的引用,為何也能訪問它的private和proteceted成員?看起來簡單的問題,但是很讓人思考,其實看看它們的作用域就明白了。protected和private只有類的內(nèi)部方法可以訪問,在看看函數(shù)形參數(shù)的作用域,就好解釋了。friend只是類的另一個接口,它打破了類的封裝性,很多人不提倡用它,但是我們姑且把它當(dāng)作類的一個緊急接口,不到萬不得已不用它就可以,它沒有訪問限制,位置放到哪里都一樣。
有些概念看起來簡單,但是要理解透徹,卻不是那么容易的,C++的許多概念都是如此,也是它的魅力所在。

posted on 2009-03-01 10:23 Benjamin 閱讀(890) 評論(0)  編輯 收藏 引用 所屬分類: C/C++

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美不卡一区| 国产精品一区二区你懂得| 久久亚洲综合色一区二区三区| 99亚洲一区二区| 99国产精品久久久久久久久久| 99re热这里只有精品视频| 欧美一区二区三区视频免费播放| 欧美一级片久久久久久久| 欧美一区二区三区在线| 麻豆成人91精品二区三区| 亚洲福利视频网| 最新日韩av| 亚洲女性喷水在线观看一区| 久久精品国产v日韩v亚洲| 欧美成人福利视频| 欧美日韩另类一区| 国产一区二区在线观看免费播放| 在线免费不卡视频| 亚洲午夜在线视频| 裸体素人女欧美日韩| 欧美日韩在线高清| 国产欧美欧洲在线观看| 国产精品v欧美精品v日韩精品| 国产精品社区| 在线观看亚洲精品视频| 正在播放亚洲| 久久久久久一区二区| 亚洲激情第一页| 欧美在线播放视频| 欧美日韩精品免费观看视一区二区 | 美女视频网站黄色亚洲| 91久久久久久| 欧美在线观看网站| 欧美日韩综合视频| 亚洲高清免费| 久久精品视频网| 亚洲视频一二区| 欧美激情免费观看| 在线不卡中文字幕| 久久久久国产精品www| 一二美女精品欧洲| 欧美黄色视屏| 亚洲日本va午夜在线电影| 久久婷婷色综合| 性色av一区二区三区| 国产精品国产亚洲精品看不卡15 | 久久九九热免费视频| 一片黄亚洲嫩模| 欧美日韩免费高清| 一本一本久久| 最新亚洲电影| 欧美精品九九| 亚洲免费精品| 亚洲人精品午夜在线观看| 久久色在线播放| 国产一区二区精品久久99| 久久精品国产亚洲精品| 亚洲欧美日韩一区在线观看| 国产精品社区| 久久久综合网站| 久久久五月婷婷| 亚洲国产精品一区二区尤物区| 久久视频在线视频| 久久久久青草大香线综合精品| 一区精品在线| 亚洲国产精品日韩| 欧美性开放视频| 欧美一区精品| 久久久精品性| 亚洲美女av网站| 亚洲午夜精品网| 亚洲人成人一区二区在线观看| 一区二区高清在线| 欧美性淫爽ww久久久久无| 亚洲影院色无极综合| 亚洲欧美日韩在线观看a三区| 国产精品人人做人人爽人人添| 欧美亚洲一区二区三区| 久久久久九九九| 99这里只有精品| 午夜精品久久久久久久久久久 | 国产免费观看久久| 久热精品视频在线| 欧美精品激情| 久久国产精品一区二区三区四区| 久久成人国产| av不卡免费看| 欧美一区二区| 日韩亚洲欧美综合| 亚洲欧美春色| 亚洲欧洲精品成人久久奇米网| 日韩一级精品| 亚洲国产美国国产综合一区二区| 99视频一区二区三区| 国产在线麻豆精品观看| 亚洲日本中文字幕免费在线不卡| 国产精品自拍在线| 欧美激情视频在线播放| 国产精品久久久久婷婷| 亚洲大片精品永久免费| 国产精品一区二区黑丝| 亚洲经典三级| 精品51国产黑色丝袜高跟鞋| 日韩一级在线观看| 亚洲狠狠丁香婷婷综合久久久| 亚洲视频一二| 一本一道久久综合狠狠老精东影业 | 亚洲欧美日韩综合aⅴ视频| 亚洲巨乳在线| 久久久水蜜桃av免费网站| 久久电影一区| 欧美性做爰毛片| 亚洲高清不卡在线| 激情懂色av一区av二区av| 中国女人久久久| 亚洲一区二区三区三| 欧美国产日韩二区| 亚洲高清资源| 亚洲精品午夜| 欧美激情精品| 亚洲国产天堂久久综合| 亚洲国产日韩欧美| 久久精品在线观看| 久久一区二区三区超碰国产精品| 国产日韩欧美黄色| 欧美一区二区三区日韩| 欧美一区二区三区免费视| 国产精品日韩欧美| 亚洲一区免费观看| 久久久91精品国产一区二区精品| 亚洲综合精品| 欧美午夜精品| 亚洲精选在线| 中文无字幕一区二区三区| 欧美日本视频在线| 日韩视频免费在线观看| 99精品视频免费观看| 欧美激情亚洲自拍| 日韩一级片网址| 亚洲一区二区在线| 国产精品爽爽爽| 欧美一二三区精品| 久久精品国产久精国产一老狼| 国产精品网站一区| 欧美在线播放| 欧美激情在线播放| 99热在这里有精品免费| 欧美三级欧美一级| 午夜精品久久久久久99热软件| 久久久www成人免费无遮挡大片| 狠狠色丁香婷婷综合| 蜜臀久久99精品久久久画质超高清| 欧美不卡高清| 一本色道久久综合亚洲精品不卡 | 两个人的视频www国产精品| 欧美激情一区二区三区高清视频| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美午夜精品久久久久久久| 99精品国产热久久91蜜凸| 午夜在线不卡| 在线免费观看日本一区| 欧美精品一区在线播放| 亚洲一区国产| 久久久夜色精品亚洲| 又紧又大又爽精品一区二区| 欧美激情精品久久久久久蜜臀| 一区二区三区欧美在线观看| 久久九九免费视频| 日韩视频在线一区二区| 欧美日韩亚洲高清| 欧美中文字幕久久| 欧美激情成人在线| 亚洲欧美视频在线观看| 亚洲国产综合在线看不卡| 国产精品久久一区主播| 免费人成精品欧美精品| 国产精品99久久久久久宅男| 欧美成人高清视频| 欧美一区二区三区日韩视频| 99视频在线精品国自产拍免费观看| 国产伦精品一区二区三区视频黑人 | 性欧美在线看片a免费观看| 亚洲国产网站| 久久综合久久综合这里只有精品 | 亚洲精品一品区二品区三品区| 欧美一区二区三区婷婷月色| 亚洲国产三级网| 国产欧美一区二区三区沐欲| 欧美日韩免费一区二区三区| 久久久久久亚洲综合影院红桃| 中文日韩电影网站| 亚洲电影免费在线观看| 久久国产日本精品| 亚洲欧美激情视频| 99在线观看免费视频精品观看| 国内偷自视频区视频综合| 国产精品视频免费一区| 国产精品国内视频| 欧美日韩亚洲一区二区三区四区| 麻豆freexxxx性91精品|