TreeMind树图在线AI思维导图
当前位置:树图思维导图模板资格考试计算机2020年全国计算机二级C++复习知识点:类的设计思维导图

2020年全国计算机二级C++复习知识点:类的设计思维导图

  收藏
  分享
免费下载
免费使用文件
拾人心 浏览量:02023-04-10 16:49:13
已被使用0次
查看详情2020年全国计算机二级C++复习知识点:类的设计思维导图

备考2020年全国计算机二级考试的小伙伴们,复习的都怎么样了呢?树图网小编整理了2020年全国计算机二级C++复习知识点供大家参考复习,小伙伴们快来看看,测试一下自己吧!了解更多全国计算机二级考试敬请关注树图网计算机二级频道。

树图思维导图提供 2020年全国计算机二级C++复习知识点:类的设计 在线思维导图免费制作,点击“编辑”按钮,可对 2020年全国计算机二级C++复习知识点:类的设计  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:78d618b0d093cb33524248c3446567e6

思维导图大纲

2020年全国计算机二级C++复习知识点:类的设计思维导图模板大纲

2020年全国计算机二级C++复习知识点:类的设计

1.类的声明

class 类名

private: //私有

...

public: //公有

...

2.类的成员

一般在C++类中,所有定义的变量和函数都是类的成员。如果是变量,我们就叫它数据成员如果是函数,我们就叫它成员函数。

3.类成员的可见性

private和public访问控制符决定了成员的可见性。由一个访问控制符设定的可访问状态将一直持续到下一个访问控制符出现,或者类声明的结束。私有成员仅能被同一个类中的成员函数访问,公有成员既可以被同一类中的成员函数访问,也可以被其他已经实例化的类中函数访问。当然,这也有例外的情况,这是以后要讨论的友元函数。

类中默认的数据类型是private,结构中的默认类型是public。一般情况下,变量都作为私有成员出现,函数都作为公有成员出现。

类中还有一种访问控制符protected,叫保护成员,以后再说明。

4.初始化

在声明一个类的对象时,可以用圆括号()包含一个初始化表。

看下面一个例子:

#include iostream.h

class Box

private:

int height,width,depth; //3个私有数据成员

public:

Box(int,int,int);

~Box();

int volume(); //成员函数

Box::Box(int ht,int wd,int dp)

height=ht;

width=wd;

depth=dp;

Box::~Box()

//nothing

int Box::volume()

return height*width*depth;

int main()

Box thisbox(3,4,5); //声明一个类对象并初始化

cout< return 0;

当一个类中没有private成员和protected成员时,也没有虚函数,并且不是从其他类中派生出来的,可以用{}来初始化。(以后再讲解)

5.内联函数

内联函数和普通函数的区别是:内联函数是在编译过程中展开的。通常内联函数必须简短。定义类的内联函数有两种方法:一种和C语言一样,在定义函数时使用关键字inline。如:

inline int Box::volume()

return height*width*depth;

还有一种方法就是直接在类声明的内部定义函数体,而不是仅仅给出一个函数原型。我们把上面的函数简化一下:

#include iostream.h

class Box

private:

int height,width,depth;

public:

Box(int ht,int wd,int dp)

height=ht;

width=wd;

depth=dp;

~Box();

int volume()

return height*width*depth;

int main()

Box thisbox(3,4,5); //声明一个类对象并初始化

cout< return 0;

这样,两个函数都默认为内联函数了。

相关思维导图模板

流程图表示思维导图

树图思维导图提供 流程图表示 在线思维导图免费制作,点击“编辑”按钮,可对 流程图表示  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:5948c35cf208112e2ca32158796e1b7e

针害分类思维导图

树图思维导图提供 针害分类 在线思维导图免费制作,点击“编辑”按钮,可对 针害分类  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:042ef353ed6023545938a3a14b2e5ede