随笔分类 -  C++

摘要:一、成员函数的重载 重载是指在同一个类定义中,同名函数之间存在的关系。这些同名函数的参数类型和数目均不同。返回值类型可以相同也可以不同。因此不能够参数列表相同,而仅仅依靠返回值类型来区分函数。另外,重载和成员函数是否是虚函数或者静态函数无关。 二、成员函数的覆盖 覆盖是指在子类与父类最终同名函数,要 阅读全文
posted @ 2018-03-20 21:57 HOU_JUN 阅读(891) 评论(0) 推荐(0) 编辑
摘要:以下内容摘自:http://blog.csdn.net/u014465639/article/details/70241850 1、vector(需要导入头文件#include <vector>) ①定义与初始化 如果没有指定元素的初始化式,那么标准库将自行提供一个元素初始值进行,具体值为何,取决于 阅读全文
posted @ 2018-03-13 09:22 HOU_JUN 阅读(1082) 评论(0) 推荐(0) 编辑
摘要:1.vector (连续的空间存储,可以使用[]操作符)快速的访问随机的元素,快速的在末尾插入元素,但是在序列中间的插入,删除元素要慢(涉及元素复制移动),而且如果一开始分配的空间不够的话,有一个重新分配更大空间,此时需要拷贝的性能开销 3.list(元素间使用链表相连)访问随机元素不如vector 阅读全文
posted @ 2018-03-12 22:03 HOU_JUN 阅读(458) 评论(0) 推荐(0) 编辑
摘要:deque是一个动态数组,deque与vector非常类似,vector是一个单向开口的连续线性空间,deque则是双向开口的连续线性空间。两者唯一的区别是deque可以在数组的开头和末尾插入和删除数据,而vector只能在末尾插入删除数据(当然,从技术层面上,vector也可以从首尾两端进行操作, 阅读全文
posted @ 2018-03-12 21:24 HOU_JUN 阅读(1733) 评论(0) 推荐(0) 编辑
摘要:类的成员函数有两种调用方式,一种是由对象调用,另一种是由对象指针调用。其中,对象调用的方式为objectName.memberFunctionName(parameters),而对象指针调用的方式为objectPointer->memberFunctionName(parameters)。 对象指针 阅读全文
posted @ 2018-02-06 17:12 HOU_JUN 阅读(912) 评论(0) 推荐(0) 编辑
摘要:成员函数以定从属于类,不能独立存在,这是它与普通函数的重要区别。所以我们在类定义体外定义成员函数的时候,必须在函数名之前冠以类名,如Date::isLeapYear()。但如果在类定义体内定义成员函数时,并不需要在成员函数前冠以类名。 需要注意的是,函数定义的花括号后面没有分号,而类定义的花括号后面 阅读全文
posted @ 2018-02-06 16:58 HOU_JUN 阅读(1385) 评论(0) 推荐(0) 编辑
摘要:C++ 提供了一种类class机制,让程序员可以定义真正意义上的数据类型。即不但可以定义数据的复合,还可以定义该复合数据的操作,以便让本应由使用该数据类型的程序员做得工作分出来,让定义类型的程序员去做。类机制定义类class,类是一种类型type。定义类的格式与struct相像,只是在定义体内添加操 阅读全文
posted @ 2018-02-06 16:44 HOU_JUN 阅读(320) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示