欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

對象可以訪問類的私有成員+自我理解

系統 1801 0

一個奇怪的發現:對象可以訪問類的私有成員

原文地址: http://blog.sina.com.cn/s/blog_4a8ed95f0100053d.html

class String
{
public:
String& operator= (const String&str)
{
//為什么在這里可以直接訪問str對象的私有成員呢??
????size = str.size;??
}

??private:
????int size;
};
****************************************************
網上答案:
1。
封裝性是對類(不是對象)外的
操作來說的。所以在類內操作本類的一個對象來說,這個類可以訪問類的所有成員變量。
因為類知道,他現在處理就是他自己的一個對象。
?
2。
相同類的對象在類的內部可以調用private成員
?
3.
這個函數是在 class?String 類體里面的,
所以被認為是在同一個域里,也就是類域。
所以這個時候?str 是允許訪問?size?的。
但如果你在 main 里str.size 就不行了,不在一個域。
?
4.
Standard C++ 98 has mentioned:
"A member of a class can?be
??--private; its name can be used only by menbers and?friends of the class in?which it is declared."
?
----------------------------------------------------------------------------------------------------------
以下是風箏的自己理解。
        
           1
        
        
          public
        
        
          class
        
         A {
        
2 private double _price = 2.0;
3
4 public A(){
5 }
6
7 public A(A a){
8 this ._price = a._price;
9 }
10
11 public void dis(A a){
12 System.out.println(a._price); // 正確!因為“自家人(a)在家里”
13 }
14 public static void main(String[] args){
15 // A._price = 3.0; 錯誤!因為“自家人(A)在外地(main)”
16 A a = new A();
17 A b = new A(a);
18 a.dis(b);
19 }
20 }
輸出結果:2.0
?
1、編程語言中的訪問控制符如public、protected和private等等是針對此類外的類型、對象來說的。
2、在類的方法成員內部(包括構造函數)訪問同一個類對象的私有成員時,有些訪問控制符是不起作用的,它們在同一個域內。
3、通過上面的代碼,突然想到在構造函數中的this豈不也是一個類對象,它就能訪問本類的私有成員"_price"!所以private是對“外人(如main中)”或者“自家人(A)在外地(main)”來說的。
?
沒想到學了這么多年竟然沒有注意到此問題,唉!記與此,勿忘!

對象可以訪問類的私有成員+自我理解


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日本免费精品视频 | 国产九九精品 | 麻豆精品国产自产在线 | 黄网站免费在线观看 | 国产九九视频在线观看 | 日本视频一区在线观看免费 | 久久精品一区二区 | 日韩视频在线精品视频免费观看 | 国产精品视频免费观看 | 色播开心网 | 欧美zzzz| 在线观看特色大片免费网站 | 日韩日韩日韩日韩 | 久久99热只有视精品6国产 | 一区二区三区四区国产 | 欧美国产激情二区三区 | 三极片在线观看 | 色综合色综合网色综合 | 欧美激情欧美激情在线五月 | 国产精品国产三级国产aⅴ入口 | 亚洲成人福利在线 | 天天色综合5| 波多野结衣xxxx性精品 | 人人干人人舔 | 色影影院 | 龙珠z在线观看 | 欧美美女动态图 | 亚洲日本中文字幕永久 | 亚洲成人精品 | 日韩成人在线观看视频 | 亚洲国产天堂久久综合9999 | 亚洲一区二区三区久久久 | 久久99国产综合精品 | 成人免费毛片高清视频 | 久久lu | 浮力国产第一页 | 中文在线国产 | 精品无人乱码高清 | 一级片免费播放 | 亚洲品质自拍视频网站 | a视频在线观看免费 |