visual c++ 程序设计 上机指导 第2章

visual c++ 程序设计 上机指导 第2章

ID:15330830

大小:891.50 KB

页数:61页

时间:2018-08-02

visual c++ 程序设计 上机指导 第2章_第1页
visual c++ 程序设计 上机指导 第2章_第2页
visual c++ 程序设计 上机指导 第2章_第3页
visual c++ 程序设计 上机指导 第2章_第4页
visual c++ 程序设计 上机指导 第2章_第5页
资源描述:

《visual c++ 程序设计 上机指导 第2章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章面向对象程序设计12.1类和对象12.1.1目的与要求12.1.2建立项目12.1.3建立CPerson类(文件)12.1.4添加成员变量32.1.6添加成员函数52.1.6在主函数使用类72.1.7成员初始化列表82.1.8使用静态成员102.2继承与多态152.2.1目的与要求152.2.2建立项目152.2.3建立公共抽象基类152.2.4建立派生类152.2.4实现多态152.3重载152.3.1目的与要求152.3.2建立项目152.3.3定义CDate类152.3.4定义变量152.3.5定义和实现SetDate()函数152.3.6定义和实现构造、析构函数15

2、2.3.7定义和实现ToString()函数152.3.8定义和实现操作符=重载152.3.9在CPerson类中应用CDate152.3.10修改主函数152.4模板152.4.1建立函数模板152.4.2使用类模板15第2章面向对象程序设计内容与目的:建立几个与类有关的控制台项目。使我们对类、对象以及它们的使用,有一个最初步的认识。由于学习初期,我们对环境尚不熟悉,所以在前面关于工具的使用介绍的详细一些,后面,只是说明用什么工具干什么事,工具就不再介绍了。在2.4.2中关于类模板试验,可以在第3章讲完MFC类再完成。2.1类和对象2.1.1目的与要求学会使用VisualC++

3、6.0建立和管理类。建立一个CPerson类,记录人员的姓名、性别和年龄将性别常量类型,建立成员初始化列表在类中添加静态成员,记录当前对象实例数,声称对象标识上机前,请认真阅读,形成书面代码(特别是2.1.7和2.1.8)2.1.2建立项目建立一个控制台项目,项目名称“Personal”,项目类型选择“简单应用程序(ASampleApplication)”。查看项目有3个文件,StdAfx.h、StdAfx.cpp和Personal.cpp。StdAfx.h是预编译头文件,我们应该将系统头文件都包含在这里。Personal.cpp是这个项目的主文件,主函数main在其中,它是项目

4、的入口。2.1.3建立CPerson类(文件)建立一个对人员抽象数据类CPerson。1.选取“Insert”->“NewClass…”,如图2-1。图2-12.在NewClass对话框“Classinformation”的“Name”框中输入“CPerson”,如图2-2。如图2-23.系统为我们添加了一个“CPerson”类,类视图和文件视图如图2-3。如图2-32.1.4添加成员变量为CPerson类添加3个变量,如表2-1表2-1成员变量列表变量名数据类型访问类型意义m_szNamechar*Protected保存人员的姓名m_bSexboolProtected性别标志t

5、rue=男,false=女m_nAgeshortProtected保存人员的年龄1.在类“CPerson”上单击右键,弹出快捷菜单,选取“AddMemberVariable…”菜单项,如图2-4,弹出添加成员变量对话框如图2-5。图2-4图2-51.在变量类型处填写“char*”,在变量名处填写“m_szName”,选择访问类型为“Protected”。点击“OK”按钮,完成变量“m_szName”的建立。如图2-5所示。2.重复1、2分别完成变量“m_bSex”和“m_nAge”的建立。完成以上步骤后的CPerson类如图2-6所示。关于添加成员变量对话框:该对话框是类管理工具

6、的一部分,用于向当前类中添加成员变量。“VariableType”指的是成员变量的数据类型,它可以是任意一种C++,Windows或程序中程序员定义的数据类型(类、结构等等)。“VariableName”指的是成员变量的名称,按照成员变量的命名规则,一般以“m_”作为变量名前缀,部分数据类型变量命名前缀请参考表2-2。“Access”指的是数据访问类型。一般选择“Potected”既可以防止从对象外部直接访问,又可以作为派生类的成员变量继续使用。定义类成员变量之前,应该充分规划好,包括他们的名称、数据类型、访问类型以及用途等等。列出一个如表2-1一样的成员变量列表,供定义成员变量

7、时参考。定义类成员变量时,应该将同一访问类型的成员变量连续添加完毕后,再去添加另一访问类型的成员变量,以免造成太多的访问类型说明,给阅读带来麻烦。图2-6表2-2部分变量名前缀前缀意义aArray数组bBOOL(int)布尔值byUnsignedChar(byte)无符号8位整数cChar字符(8位整数)cbCountofbytes无符号8位整数的计数器cxCountofx(short)对象x计数器g_Global全局变量iInteger整数lLong长整数lpLongpoint

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

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

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