- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全民的希望---名词解释终
1.class 类
类是一个范畴,这个范畴所包含的特征,称为属性或类的数据成员。应用于这个范畴的对象的函数,称为类的成员函数或方法。
2.object 对象
对象是程序的一个组成部分,它知道如何执行特定的操作,知道如何去和程序的其他部分进行交互。是类的实例,特征: 标识,名字 状态,数据成员 行为,成员函数
3. encapsulation封装
类把数据和函数同时包含在一个单元中,这个过程称为封装
4.abstraction 抽象
每个对象都是对实际事物的一种简化
5.information hiding 信息隐藏
被声明为private 的数据成员只能被这个类的成员函数和友元函数访问,其他的非成员函数无权访问
6.constructor 构造函数
是和类具有相同名字的成员函数,当这个类的对象被创建时 构造函数会被自动调用 经常用来为对象的私有数据成员初始化
7.class variable 类变量 instance variable 实例变量
静态数据成员是和类的关联而不是和对象 因此称为类变量
一般成员变量都与类的实例相关联 称为实例变量
8.inheritance 继承
继承使我们能在已有类的基础上构造新类,这个类拥有或继承已有类的数据成员和成员函数,也可添加新的数据成员和成员函数,对已有类进行扩充。
9.reusability 可重用性
基类没有做任何改动,仅仅是作为生成派生类的基础
10.composition 组合
一类的对象由其他类的对象组成
11.polymorphism 多态
不同的对象对同一命令做出不同响应的能力
12.static/early binding静态联编
通常,哪个函数被调用时在编译时被确定的。编译器根据调用函数的对象来确定调用哪个函数
13.abstract base class抽象基类
包含纯虚函数的基类,不能实例化,用途是作为基类去派生其他的类
14. template 模板
生成类或者函数的框架
当实际数据类型赋值形参的时候,才由编译器生成类或者函数。
15.friend function友元函数
在非成员函数中,要想直接访问类的私有成员,该函数必须声明为这个类的友元函数。
16.design principles五大设计原则
SRP:the single-responsibility principle
OCP:the open-closed principle
LSP:the liskov substitution principle
DIP:the dependency-inversion principle
ISP:the interface segregation principle
17 .copy constructor 复制构造函数
复制构造函数是一种特殊的构造函数,具有一般构造函数的所有特性,其形参是本类对象的引用,其作用是使用一个已经存在的对象去初始化同类的一个新对象。
18. destructor 析构函数
析构函数是在对象的生存期即将结束的时刻被自动调用用来完成对象被删除前的一些清理工作的函数
19. overload operator 运算符重载
运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用于不同类型的数据时导致不同的行为
20 iterator迭代器迭代器是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。Ps:函数模板就是模板的一种形式;泛型指针应该就是迭代器那种的
我是孙德伟,我表示这东西在大腿的帮助下我尽力搞了,5个名词解释至少应该命中3.4个吧,裸考党们好好背下。加油~~
2012.6.19
文档评论(0)