类
来源:互联网 发布:手机淘宝贷款在哪里 编辑:程序博客网 时间:2024/04/29 03:44
类的特点:抽象、封装、继承、多态
1、多态性
多态性是指一段程序能够处理多种类型对象的能力。在C++语言中,这种多态可以通过强制多态、重载多态、类型参数化多态、包含多态4种形式来实现。
强制多态是通过将一种类型的数据转换成另一种类型的数据来实现的;
重载多态是指同一个名字赋予不同的意义,如函数重载;
类型参数化多态和包含多态属于一般多态性,是真正的多态性。C++中采用虚函数实现包含多态,其为多态性的精华。模板是实现参数化多态性的工具,分为函数模板和类模板。
2、拷贝构造函数——复印机
类名(类名&对象名)调用拷贝构造函数的情况:
①当用类得一个对象去初始化该类的另一个对象时;
②如果函数的形参是类得对象,调用函数时,进行形参和实参结合时;
③如果函数的返回值是类得对象,函数执行完成返回调用者时。
3、组合类
类的组合描述的就是一个类内嵌其他类得对象作为成员的情况,他们之间的关系是一种包含与被包含的关系。当创建类得对象时,如果这个类具有内嵌对象成员,那么各个内嵌对象将首先被自动创建。因此,在创建对象时,既要对本类的基本类型数据成员进行初始化,又要对内嵌对象成员进行初始化。
①用初始化列表对数据成员进行初始化,效率更高;
②析构函数的调用顺序是从子类到父类依次调用,和构造函数顺序相反。
4、关于类
①一个类得数据成员都应该声明为私有成员;
②内联成员函数
隐式声明:直接在类内实现的方法,都是隐式内联成员函数;
显式声明:一般采用关键字inline显式声明内联成员函数
③类的静态成员:数据成员和函数成员
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- POSIX多线程中的pthread_cond_wait() 函数
- android Toast大全(五种情形)建立属于你自己的Toast
- C#枚举类型绑定下拉列表框
- 723 驶向天堂的列车
- Remove FakeAlert “Your codec version is too old”
- 类
- 谷歌浏览器下gwtupload多次上传同一文件失败问题
- sqlserver 数据库操作备忘录
- .net iframe去除滚动条
- Android浏览器如何打开本地html文件
- make时,将错误定向到一个文件中
- SQL SERVER 四宗罪(三)
- Android提高十八篇之自定义Menu(TabMenu)
- C# 常用符号