0
A
回答
4
這意味着這些變量不能被訪問,除非在類本身內。
public
成員可以從課外訪問。
protected
成員可以在類和其派生類中訪問&
private
成員只能在類中訪問。
請注意,成員是static
或不相同的訪問規範規則適用於它。
static
意味着存儲說明書和所述的一些部件會橫跨類的所有實例共享它不會改變其中所述構件可以被訪問。
讀取良好:
What are access specifiers? Should I inherit with private, protected or public?
2
甲private
變量意味着它只能它被聲明在類的範圍內進行訪問,即,(類不能訪問外部聲明的任何功能讀取或寫入)私有變量。
將變量聲明爲static
意味着它將在該類的所有實例中保持相同的值。
1
您可能希望這樣做,如果你需要隱藏的信息(private
),並有一個類變量,而不是一個對象變量(static
)
1
想象一下,你有一個類A,與靜態INT成員稱爲
class A {
public:
static int a;
};
,並讓您的主要功能說你訪問此爲你使用
int new_variable = A::a;
這工作得很好,因爲你的訪問SPECI更加公開。
現在將其從公共轉換爲私有(或受保護),並且您的代碼無法編譯,因爲私有成員只能由該類本身訪問。
相關問題
- 1. 在C++中聲明私有變量
- 2. 在JavaScript中聲明私有靜態成員變量
- 3. 在Java中的非靜態類中聲明靜態變量
- 4. php中的私有靜態變量類
- 5. C++:如何在類中聲明一個空的私有靜態向量?
- 6. 在頭文件中聲明的C++私有成員與在cpp文件中聲明的靜態變量
- 7. 聲明私有靜態最終變量的原因
- 8. Segmentation Fault聲明類私有變量
- 9. 在函數中聲明靜態變量
- 10. c#靜態類聲明
- 11. C++私有靜態成員變量
- 12. 靜態私有變量
- 13. 私有靜態變量
- 14. 非靜態私有變量
- 15. 聲明靜態私有數組成員
- 16. 靜態成員類 - 聲明類私有和類成員包私有?
- 17. 在objective-c中聲明靜態變量的地方?
- 18. 聲明靜態變量在C++中的函數調用
- 19. C++ - 好的在.h文件中聲明靜態全局變量?
- 20. 聲明靜態變量在單
- 21. 公共/私有變量聲明中它
- 22. 在主內部聲明私有變量
- 23. 結構中的私有靜態變量
- 24. C++靜態聲明
- 25. 靜態變量聲明的時間
- 26. 爲什麼靜態變量需要在C++中聲明兩次
- 27. 如何在Objective-C中聲明靜態變量?
- 28. 可以在C中聲明一個靜態變量extern:
- 29. 傳遞一個私有變量的公共靜態變量C#
- 30. 聲明在靜態類