全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
类:带有一定功能的程序(比如汽车:可以移动,由轮子、座位等东西组成)。类的声明:类的声明将有关的信息告诉编辑器。格式:class (类名) 数据成员;方法;列子:Class catUnsigned int itsage;Unsigned int itsweight;Void meow();定义对象:声明类后就可以定义类的变量。格式:类的名称 变量;列子:Cat frisky;类与对象:Frisky 是cat的对象,frisky不是类。访问类的成员:定义实际对象后就可以用(.)的方式访问类的成员。格式:对象.类成员;列子:Frisky.itsage=5;/这是表示将5给itsage(不是赋值)Frisky.itsweight; /这事表示访问itsweight给对象而不是赋值:在类中注意数据赋给方式。正确的格式:对象.变量=数据;列子:Frisky.itsage=6;类不能有没有声明的功能类中不能出现没有声明过的功能。列子:Cat friskyFrisky.bark()这个在编辑器中是会提示错误的因为bark()这个方法在声明中没有。私有和公有Public:公有关键字。Private私有关键字。公有的数据可以被访问,私有数据不可以被其他成员访问。默认情况下是私有成员。格式:publicpricate:遇到下一个关键字或者()结束。列子:Int main()Public:unsigned int itsage;unsigned int itsweight;void meow();私有数据成员在类中数据一般设定为私有数据;用公有存取器来读取或修改数据。格式:存取函数;Pricate:数据成员;列子:int itsage()return age;Private:Int age;实现类的方法每个存取器以及声明和其他类的方法必须有实现。实现被称为函数的定义。作用是:时声明的函数有函数体。是他实现功能计算机的地方。格式:返回值类型 类名:函数名(参数)列子:void cat:meow()添加构造函数和析构函数构造函数是作用于对值的初始化与类同名,没有任何返回值;析构函数是对数据被销毁后完成清理工作释放内存,在类的名字前加“”符号构造格式:类名(参数);析构格式:类名();默认的构造函数和析构函数如没没有给类编辑构造函数和析构函数折编辑器折自动提供默认的构造函数和析构函数。使用默认的构造函数和析构数使用默认构造函数这是个格式问题,所有的对象都必须被构造和析构,在创建对象时会调用构造函数。有构造函数就必须创建析构函数。构造函数和析构函数都没有返回值。析构函数没有参数。格式:声明对象时不传递参数:Cat();必须有一个这样的构造:cat();创建对象时将调用构造。如果构造接受参数这样写。Cat frisky(5,7);这表示构造接受两个参数。Const成员函数Const关键字是用来声明不可以修改变量,只读取。格式:void somefunction() const;用关键字后这个函数只可以读取数据不可以改变数据值。在类中通常用在读取数据函数中。将类声明和方法定义放在什么地方类的声明和方法可以放在一起也可以分开,但程序员约定类的声明存放在扩展名为h,hp,hpp这样的头文件里;而实现放在cpp.c+语言一般用h和cpp。这 两个文件的关联是在cpp的文件头中加入#include “类名.h”例子:Cat.h存放类的声明;Cat.cpp存放类的实现。#include “cat.h”.内联的实现内联关键字inline使用方法在返回类型前加上inline格式:inline int cat:getage()注:作用占时不明。也可以将函数定义放到类声明中,函数将自
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 温室大棚气候控制技术方案
- 挖掘机租赁合同法律风险防范方案
- 低空经济产业园数据安全与隐私保护方案
- 2026年西安高新科技职业学院单招职业技能测试必刷测试卷必考题
- 2026年安徽邮电职业技术学院单招职业倾向性考试题库及答案1套
- 报关业务操作流程规范
- 2026年海南软件职业技术学院单招职业倾向性测试题库附答案
- 2026年黑龙江生态工程职业学院单招职业倾向性测试题库必考题
- 2026年辽宁职业学院单招职业技能考试必刷测试卷及答案1套
- 2026年广东省江门市单招职业倾向性测试题库新版
- 2025贵州毕节市中医医院招聘暨人才引进编外聘用专业技术人员78人考试笔试备考题库及答案解析
- 2025广东广州生态环境监测中心站招聘编外人员4人笔试考试备考试题及答案解析
- 大象版科学六年级上册全册教案(含反思)
- 病假解除劳动合同
- 高考成语专项训练
- 2025上海市生物医药技术研究院招聘专技人员2人考试参考题库及答案解析
- 上海入团考试试题及答案
- 2025-2026学年上学期高一数学北师大版期中必刷常考题之函数
- 江西省委社会工作部2025年公开选调事业单位工作人员【10人】考试模拟试题及答案解析
- 农产品包装自动化流水线创新创业项目商业计划书
- 2025年北京中考真题英语试题及答案
评论
0/150
提交评论