JoeChenzzz

导航

上一页 1 ··· 7 8 9 10 11 12 13 下一页

2018年9月20日 #

拷贝构造函数

摘要: 1.概念 1)如果构造函数的第一个参数是自身类型的引用(几乎总是const,也可以接受非const,但是无论如何都必须是引用),且任何额外参数都有默认值,则它是拷贝构造函数 2)第一个参数必须是自身类型的引用:如果某个函数具有这个类的非引用参数,调用过程中要进行拷贝初始化,此时要调用拷贝构造函数来拷 阅读全文

posted @ 2018-09-20 22:18 JoeChenzzz 阅读(197) 评论(0) 推荐(0)

转换构造函数

摘要: 1.概念 1)只接受一个形参(但这个形参不是自身类型的引用)的构造函数,也可称为转换构造函数,它其实无形中为类定义了隐式转换规则 需要Sales_data对象的地方,我们可以用string或者istream替代: 2.阻止转换构造函数的隐式转换 2.1 使用explicit阻止 1)explicit 阅读全文

posted @ 2018-09-20 22:16 JoeChenzzz 阅读(553) 评论(0) 推荐(0)

class和struct

摘要: 相同点 实际上可以使用这两个关键字定义任何一个类。 区别 1.struct的默认成员访问说明符为public,class的默认成员访问说明符为private(什么叫默认?就是没有写明public、protected、private时,就用默认) 2.struct的默认派生类访问说明符为public, 阅读全文

posted @ 2018-09-20 21:27 JoeChenzzz 阅读(112) 评论(0) 推荐(0)

类内初始值(c++11)

摘要: 1.概念 1)可以为数据成员提供一个类内初始值,创建对象时,类内初始值用于初始化数据成员,没有初始值的成员将被默认初始化 2)类内初始值和赋值类似,或者放在花括号里(如数组),或者放在等号右边,不能使用圆括号 阅读全文

posted @ 2018-09-20 21:21 JoeChenzzz 阅读(852) 评论(0) 推荐(0)

默认初始化、值初始化

摘要: 默认初始化 1)当一个变量定义时没有指定初始值,将执行默认初始化(有一种特殊情况在值初始化的第2点) 2)默认初始化的初始值规则:对于内置类型:如果是全局变量的,则初始化为0,如果是局部变量的,则不被初始化;对于类,执行默认构造函数 值初始化 1)值初始化的初始值规则:与默认初始化规则一致 2)容器 阅读全文

posted @ 2018-09-20 20:33 JoeChenzzz 阅读(736) 评论(0) 推荐(0)

聚合类

摘要: 1.概念 1)一个类满足如下条件时,它是聚合的: 所有成员都是public的 没有定义构造函数 没有类内初始值 没有基类,也没有virtual函数 2)用户可以直接访问聚合类的成员,并且有特殊的初始化语法 如果初始值列表中的元素个数少于成员数量,则靠后的成员被值初始化 阅读全文

posted @ 2018-09-20 17:15 JoeChenzzz 阅读(311) 评论(0) 推荐(0)

2018年9月19日 #

对象

摘要: 概念 对象是具有某种数据类型(可以是内置类型,也可以是类)的内存空间 阅读全文

posted @ 2018-09-19 22:34 JoeChenzzz 阅读(101) 评论(0) 推荐(0)

2018年9月17日 #

排序算法的比较

摘要: 1.内排序和外排序 1)内排序:要排序的数据全部放在内存中 2)外排序:要排序的数据太多,不能同时放在内存中,整个排序过程需要在内存和硬盘之间进行多次数据交换 2.稳定性 如果序列中有两个元素相等,排序结束后,能够保证他们原有的相对顺序不变,那这种排序算法就是稳定的。 3.常见排序算法的稳定性 稳定 阅读全文

posted @ 2018-09-17 21:22 JoeChenzzz 阅读(381) 评论(0) 推荐(0)

2018年9月16日 #

快速排序

摘要: 思想 1)快排是冒泡的升级,都是交换排序类,它增大了元素比较和交换的距离,将值较大的元素直接从前面换到后面,值比较小的元素直接从后面换到前面,而不是相邻相邻地换,从而减少了比较和交换的次数 2)每一轮排序,先选出一个枢轴,让比枢轴小的元素放在枢轴的左边,比枢轴大的元素放在枢轴的右边,再把序列分成按枢 阅读全文

posted @ 2018-09-16 17:05 JoeChenzzz 阅读(229) 评论(0) 推荐(0)

堆排序

摘要: 图片转载自:https://www.cnblogs.com/chengxiao/p/6129630.html 思想 1)堆排序是直接选择排序的改进,同属选择排序类 2)堆是具有以下性质的完全二叉树:每个节点的值都大于等于其左右孩子节点的值,称为大顶堆(最大堆);或者每个节点的值都小于等于其左右孩子节 阅读全文

posted @ 2018-09-16 17:04 JoeChenzzz 阅读(179) 评论(0) 推荐(0)

上一页 1 ··· 7 8 9 10 11 12 13 下一页