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

全国计算机二级C++考试复习知识点(二)思维导图

  收藏
  分享
免费下载
免费使用文件
L . 浏览量:02022-11-05 23:53:15
已被使用0次
查看详情全国计算机二级C++考试复习知识点(二)思维导图

全国计算机二级C++考试复习知识点(二)

树图思维导图提供 全国计算机二级C++考试复习知识点(二) 在线思维导图免费制作,点击“编辑”按钮,可对 全国计算机二级C++考试复习知识点(二)  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:41d6f5c29c206502a8dcd3860ae88308

思维导图大纲

全国计算机二级C++考试复习知识点(二)思维导图模板大纲

 C++也可采用格式化输出的方法

 #include iostream.h   int main()   {   int a;   cout <   cin>>a;   cout

类的设计、构造函数和析构函数

类的设计

类的声明

 class 类名   {   private: //私有   ...   public: //公有   ...   };

类的成员

C++类中,所有定义的变量和函数都是类的成员

如果是变量,我们就叫它数据成员如果是函数,我们就叫它成员函数

类成员的可见性

private和public访问控制符决定了成员的可见性

类中默认的数据类型是private,结构中的默认类型是public

变量都作为私有成员出现,函数都作为公有成员

 类中还有一种访问控制符protected,叫保护成员

初始化

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

内联函数

内联函数和普通函数的区别是

内联函数是在编译过程中展开的

通常内联函数必须简短

定义类的内联函数有两种方法

一种和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;   }

构造函数

在类中,函数名和类名相同的函数称为构造函数

C++允许同名函数,也就允许在一个类中有多个构造函数

如果构造函数没有参数,那么声明对象时也不需要括号

使用默认参数的构造函数

当在声明类对象时,如果没有指定参数,则使用默认参数来初始化对象

默认构造函数

没有参数或者参数都是默认值的构造函数称为默认构造函数

重载构造函数

一个类中可以有多个构造函数

在一个类中需要接受不同初始化值时,就需要编写多个构造函数,但有时候只需要一个不带初始值的空的Box对象

它允许使用初始化过的和没有初始化过的Box对象,但它没有考虑当thisbox给otherbox赋值失败后,volume()该返回什么

相关思维导图模板

二手书销售平台新航标思维导图

树图思维导图提供 二手书销售平台新航标 在线思维导图免费制作,点击“编辑”按钮,可对 二手书销售平台新航标  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:a92403b70afada50cf4fa4f56e0981c9

抓住重点思维导图

树图思维导图提供 抓住重点 在线思维导图免费制作,点击“编辑”按钮,可对 抓住重点  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4c49e4799ddf94a339c56e46eb96a826