学会思考
刻意练习
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 22 下一页
摘要: 向上映射与向下映射 派生类对象转换成基类对象,称为向上映射。 而基类对象转换成派生类对象,称为向下映射; 向上映射可由编译器自动完成,是一种隐式的自动类型转化; 凡是接受基类对象的地方(如函数参数)都可以使用派生类对象,编译器会自动将派生类 转化为基类对象以便使用; 虚函数 对于被派生类重写的成员函 阅读全文
posted @ 2017-03-29 23:43 Worty 阅读(376) 评论(0) 推荐(0)
摘要: 重写与重载的区别: 函数重载要求函数名字必须一样,函数的参数要求不一样; 而函数的重写则是函数名字和函数的参数必须都一样; 基类已定义的成员函数,在派生类中可以重新定义它,这被称为函数重写(override) 重写发生时,基类中该成员函数的其他重载函数都将被屏蔽,不能提供给派生类对象使用; 可以在派 阅读全文
posted @ 2017-03-29 22:57 Worty 阅读(3646) 评论(0) 推荐(0)
摘要: 基类中的数据成员,通过继承成为派生类对象的一部分,需要在构造派生类对象的过程中调用基类构造函数来正确初始化; 若没有显示调用,则编译器会自动生成一个对基类的默认构造函数的调用。 若想要显示调用,则只能在派生类构造函数的初始化成员列表中进行,既可以调用基类中不带参数的默认构造函数,也可以调用合适的带参 阅读全文
posted @ 2017-03-29 22:17 Worty 阅读(1068) 评论(0) 推荐(0)
摘要: 编译器自动生成的成员函数 如果以下成员函数用户都没有为类实现,则编译器会自动为类生成他们的缺省的实现 默认构造函数,空函数,什么也不做 析构函数,空函数,什么也不做; 拷贝构造函数-按bit位复制对象所占内存的内容 如果对象中涉及到指针的话,需要自己定义拷贝构造函数,否则可以默认; 移动构造函数-与 阅读全文
posted @ 2017-03-29 00:06 Worty 阅读(607) 评论(0) 推荐(0)
摘要: 移动拷贝构造函数 语法: ClassName(ClassName&&); 目的: 用来偷“临时变量”中的资源(比如内存) 临时变量被编译器设置为常量形式,使用拷贝构造函数无法将资源偷出来(“偷”是对原来对象的一种改动,违反常量的限制)基于“右值引用“定义的移动构造函数支持接受临时变量,能偷出临时变量 阅读全文
posted @ 2017-03-28 22:55 Worty 阅读(848) 评论(0) 推荐(0)
摘要: 功能:实现通过命令行方式保存文件 阅读全文
posted @ 2017-03-28 17:18 Worty 阅读(445) 评论(0) 推荐(0)
摘要: 对象组合 包含其他类的对象 可以在类中使用其他类来定义数据成员,通常称为“子对象”;这种包含与被包含的对象间的关系称为“组合”,组合关系可以嵌套。 子对象构造时若需要参数,则应当在当前类的构造函数的初始化列表中进行;若使用默认构造函数来构造子对象,则不用作任何的处理; 对象的构造与析构次序 先完成子 阅读全文
posted @ 2017-03-27 22:59 Worty 阅读(449) 评论(0) 推荐(0)
摘要: 在类型前面加static修饰的数据成员,是隶属于类的,成为类的静态数据成员,也称为“类的变量” 静态数据成员被该类的所有对象共享(即所有对象中的这个数据域实际上处于同一个内存位置) 静态数据要在实现文件中赋初值,格式为: Type ClassName::static_var = Value; 返回值 阅读全文
posted @ 2017-03-27 22:48 Worty 阅读(348) 评论(0) 推荐(0)
摘要: 数组下标运算符重载 函数声明形式 返回类型operator[](参数); 如果返回类型是引用,则数组运算符调用可以出现在等式的左边,接受赋值,即: Obj[index] = value; 如果返回类型不是引用,则只能出现在等号的右边 Var = Obj[index]; 阅读全文
posted @ 2017-03-27 22:17 Worty 阅读(2808) 评论(0) 推荐(0)
摘要: 函数运算符()重载 函数运算符()也能重载,它使得对象看上去像是一个函数名 ReturnType operator() (Parameters) { ...... } ClassName Obj; Obj(real_parameters); //->obj.operator() (real_para 阅读全文
posted @ 2017-03-27 21:57 Worty 阅读(221) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 22 下一页