欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 国产人妻互换一区二区水牛影视 | 国产亚洲精品久久久久久老妇小说 | 精品日韩| 亚洲一二三区在线观看 | 一区二区精品 | 不卡一区在线观看 | 日韩在线观看视频黄 | 国产亚洲视频免费播放 | 国产不卡视频在线播放 | 久久在线视频 | 欧美日韩在线视频播放 | 日本大学生免费一级一片 | 亚洲午夜精品一级在线 | 日韩av片在线免费观看 | 91短视频在线视频 | 草色在线| 色综合天天射 | 毛片免费观看视频 | 一级片黑人| 激情六月综合 | 亚洲国产aⅴ成人精品无吗 最新国产网址 | 亚洲国产精品第一区二区三区 | 亚洲伊人成色综合网 | 99久在线观看 | 精品推荐国产麻豆剧传媒 | 亚洲视频在线网 | asian gaysex| 在线精品国内外视频 | 日本免费一级视频 | 亚洲看看 | 2016天天干 | 色婷婷久久 | 欧洲精品视频完整版在线 | 亚洲一区中文字幕在线观看 | 一区二区免费 | 国产肝交视频在线观看 | 亚洲无毛| 午夜亚洲国产成人不卡在线 | 不卡的av在线 | 婷婷丁香综合 | 本道综合精品 |