第2讲 类与对象ppt课件.ppt

第2讲 类与对象ppt课件.ppt

ID:58703200

大小:174.00 KB

页数:61页

时间:2020-10-04

第2讲  类与对象ppt课件.ppt_第1页
第2讲  类与对象ppt课件.ppt_第2页
第2讲  类与对象ppt课件.ppt_第3页
第2讲  类与对象ppt课件.ppt_第4页
第2讲  类与对象ppt课件.ppt_第5页
资源描述:

《第2讲 类与对象ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2讲类与对象(1)1本讲主要内容1.类与对象的基本概念2.构造函数与析构函数3.对象数组和对象指针4.常成员函数与常对象2类与对象的基本概念3【例2-1】利用类与对象实现学生信息的输入和输出4#includeusingnamespacestd;classCStudent//学生类{private://私有成员charm_strName[20];//姓名charm_strID[12];//编号charm_cSex;//性别:'0':男'1':女charm_strMajor[20];//专业public://公有成员voidSetName(char*strName)//成员函

2、数{strcpy(m_strName,strName);}5voidGetName(char*strName){strcpy(strName,m_strName);}voidSetID(char*strID){strcpy(m_strID,strID);}voidGetID(char*strID){strcpy(strID,m_strID);}voidSetSex(charcSex){m_cSex=cSex;}voidGetSex(char*cpSex){*cpSex=m_cSex;}voidSetMajor(char*strMajor){strcpy(m_strMajor,strMajor)

3、;}voidGetMajor(char*strMajor){strcpy(strMajor,m_strMajor);}};不要忘了类的结束符;6intmain(){CStudentStudent1;//定义学生类的对象Student1.SetName("张明");//调用成员函数Student1.SetID("50201000901");Student1.SetSex('0');Student1.SetMajor("软件工程");charstrName[20];charstrID[12];charcSex;charstrMajor[20];Student1.GetName(strName);S

4、tudent1.GetID(strID);Student1.GetSex(&cSex);Student1.GetMajor(strMajor);7cout<<"该学生的信息为:"<

5、ivate:私有数据成员和私有成员函数public:公有数据成员和公有成员函数protected:保护数据成员和保护成员函数};在类中,数据成员(datamemeber)又称为成员变量(membervariable),成员函数(memberfunction)又称为方法(method)。声明类的关键字10类的声明class类名{私有数据成员和私有成员函数protected:保护数据成员和保护成员函数public:公有数据成员和公有成员函数};当关键字private紧接着类的第1个花括号时,可以省略该关键字,即类成员默认是私有的。11成员函数类的成员函数属于类的成员,它可以访问或调用本类的任何数据

6、成员和成员函数。成员函数可以被限定为私有的(private)、公有的(public)或受保护的(protected)。对于私有成员函数,只能被本类的其他成员函数所调用;对于公有成员函数,可以作为类对外的接口,通过外部进行调用。12成员函数的定义作为内联函数进行定义作为普通成员函数进行定义13内联函数的概念内联函数又称为内置函数。当程序中出现对内联函数的调用时,C++编译器直接将函数体中的代码插入到调用该函数的语句处,同时用实参来代替形参。使用内联函数的好处是减少了函数调用所产生的额外开销,可以提高程序运行的效率。通常情况下,对于要频繁调用的函数,如果其函数体中的代码很短,可以将其定义为内联函数

7、。14【例2-2】内联函数的使用#includeusingnamespacestd;inlinevoidPrintInfo(intm,intn);intmain(){inti,j;for(i=1;i<=50;i++)for(j=1;j<=100;j++)PrintInfo(i,j);return0;}inlinevoidPrintInfo(intm,intn){cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。