标签:str EDA border 利用 重要 私有 基础 ext 十分
struct 结构体想必有语法基础的都十分熟悉, 但是在C++中使用 struct 没有利用好C++的特色
现在就来介绍一下 class: 类
在类与结构体中, 我们可以控制成员的访问权限, 分为3种:
public | 公共的访问权限, 随意访问 |
private | 私有访问权限, 只能被自身的成员(不管是什么访问权限)访问, 无法继承 |
protected | 受保护的成员, 只能通过继承或者友元访问 |
这里面可能出现了一些比较陌生的名词, 先放着别急
声明例子:
1 class EXAMPLE 2 { 3 public://公共 4 int PublicData=1; 5 private://私有 6 int PrivateData=0; 7 protected://受保护 8 int ProtectData=-1; 9 };//Attention!!!
如果我们这样写:
1 class EXAMPLE 2 { 3 int UnknownData=1; 4 private: 5 int PrivateData=0; 6 protected: 7 int ProtectData=-1; 8 };
现在 UnknownData 的属性是 private 的, 这是与结构体不同的地方
非常重要: 结构体默认是 public, 而类默认是 private
类的声明其实上与结构体大径相同, 只是看到这里还看不出哪里有不同, 请等待下一章
标签:str EDA border 利用 重要 私有 基础 ext 十分
原文地址:https://www.cnblogs.com/tweechalice/p/11441839.html