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. 声明在静态类