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++类基础部分详解的主要内容,如果未能解决你的问题,请参考以下文章

python基础详解

JAVA 图形界面开发基础详解

Java基础--关于分支循环数组的部分练习题及详解

java基础Java并发包

C++ 基础复习 1

C++基础---C语言部分4