C++类基础部分详解
Posted tweechalice
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++类基础部分详解相关的知识,希望对你有一定的参考价值。
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
类的声明其实上与结构体大径相同, 只是看到这里还看不出哪里有不同, 请等待下一章
以上是关于C++类基础部分详解的主要内容,如果未能解决你的问题,请参考以下文章