电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C++类的定义及其应用

C++类的定义及其应用_第1页
1/23
C++类的定义及其应用_第2页
2/23
C++类的定义及其应用_第3页
3/23
《C++程序设计》——类的定义及使用 - 1 - 准备知识: ⑴命名空间(namespace) 一个软件往往由多个模块组成,其中会包括由不同程序员开发的组件以及类库提供的组件,因此,在对标识符命名时有可能发生冲突。 一个命名空间将不同的标识符集合在一个命名的作用域内,以防止命名冲突。比如以如下形式声明一个命名空间 s: namespace s{ class A{ }; void fun(); } 则引用标识符的方式如下: s::A a; s::fun(); 即在标识符前加命名空间名称及“::”的前缀。 E1_1 如果使用声明:using namespace <已命名的命名空间名称>; 比如:using namespace s; 该命令用来打开命名空间的限制,则该命名空间中所有的标识符在当前作用域中都可以直接使用,不需要任何前缀。 E1_2 在 C++标准程序库中,使用了命名空间 std,所有标识符都声明在命名空间std中。在使用 C++标准程序库中的任何标识符时,可以直接指定标识符所属的命名空间,例如:std::cout,也可以使用 using命令来打开命名空间的限制。 C++标准程序库中中的头文件不再有“.h”的扩展名,因此,在程序开始处使用#include、#include、#include等包含命令时,可以使用 using namespace std;命令打开命名空间的限制。 E1_3 在 Visual C++ 6.0编译环境中要使用一系列的 I/O流类,就应该包含头文件 iostream。 ⑵对象:现实世界中的一切事物都是对象,对象可以是有形的,比如一间房间,一本书籍;也可以是无形的,比如一个计划。对象可以是一个简单的个体,比如一个学生;也可以是由其它对象组合而成,比如一个公司有多个部门,每个部门又由许多员工组成。 对类似的对象进行抽象,找出共同的属性就可以构成一种类形。 作为面向对象的程序设计语言,C++支持“抽象”。将抽象后的数据和函数“封《C++程序设计》——类的定义及使用 - 2 - 装”在一起,就构成了 C++的“类”。 ⑶在面向过程的结构化程序设计中,程序的模块是由函数构成的。函数将逻辑上相关的语句和数据封装,用于完成特定的功能。 在面向对象的程序设计中,程序的模块是由类构成的。类是对逻辑上相关的函数和数据的封装,是对问题的抽象描述。即将抽象得到的数据和函数有机的结合成一个整体,形成“类”。其中的数据和函数都是类的成员。 类实际上相当于一种用户自定义的类型,在定义一个类时要说明其数据和操作内容。 类的特性:封装、继承和多态。 类...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C++类的定义及其应用

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部