ylww

随笔仅作学习记录,请辩证参考!!!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2022年10月7日

摘要: const对象只能调用类的const方法,一般对象可以调用所有对外方法。 类的const方法实现内部:不能改变类的数据成员值,但是若有形参是此类的对象,且不是const型对象,那么通过这个对象调用的数据成员的值是可以改变的。 类中的+,-,>,<等运算符重载方法的第一个参数是this指针。若有两个c 阅读全文
posted @ 2022-10-07 18:05 理想主义者光芒万丈 阅读(33) 评论(0) 推荐(0)

2022年10月3日

摘要: [ ]字符串也能作下标: 尽量不要在代码中写裸常量,可用宏定义,若是整型可以采用枚举类型(老标准的枚举类型中的修饰词可以被取出来当整数直接使用,即不通过定义一个变量来使用。 但枚举类型新标准中,得这样定义(限制与整数之间的通用,但若进行强制类型转换是可以的) enum class 类型名称{ //必 阅读全文
posted @ 2022-10-03 11:04 理想主义者光芒万丈 阅读(26) 评论(0) 推荐(0)

2022年10月1日

摘要: 一般先定义函数,后进行友元。 阅读全文
posted @ 2022-10-01 08:36 理想主义者光芒万丈 阅读(18) 评论(0) 推荐(0)

2022年9月29日

摘要: computer.h中: computer.cpp不做变化 友元类 阅读全文
posted @ 2022-09-29 20:39 理想主义者光芒万丈 阅读(52) 评论(0) 推荐(0)

摘要: 数据文件: 对数据进行计算: 这里‘\n’相当于换行回车,与endl效果一致。(大部分情况下都是如此,在用程序写数据入文件时也是如此)。 运行结果:。 阅读全文
posted @ 2022-09-29 12:26 理想主义者光芒万丈 阅读(32) 评论(0) 推荐(0)

2022年9月27日

摘要: C++流 读写文件:文件流 文件打开方式: 以上打开方式,可以使用位操作 | 组合起来。 写文本文件: 以ofstream默认方法打开文件(以写的方式),除非系统错,不然不会打不开文件,因为如果没有文件,会自己生成一个文件。 读文本文件: 文本文件和二进制文件的区别: 文本文件:写数字1,实际写入的 阅读全文
posted @ 2022-09-27 12:07 理想主义者光芒万丈 阅读(292) 评论(0) 推荐(0)

2022年9月24日

摘要: 代码实现: 阅读全文
posted @ 2022-09-24 12:51 理想主义者光芒万丈 阅读(24) 评论(0) 推荐(0)

2022年9月23日

摘要: 多重继承的二义性问题 若有两个基类,都有同一个功能函数。被多重继承时,子类对象调用此方法时是不明确的(有错误)。 例:Mother和Father 类都有dance函数,Son类多重继承后该如何调用此函数: 虚基类 测试: > 如何解决以上问题? 答:使用虚基类和虚继承 运行结果:1324387916 阅读全文
posted @ 2022-09-23 18:07 理想主义者光芒万丈 阅读(31) 评论(0) 推荐(0)

摘要: 什么是子类型 公有继承时,派生类的对象可以作为基类的对象处理,派生类是基类的子类型。子类型关系具有单向传递性(反过来不能处理)。 B类就是A类的子类型。 关于子类型的单向传递性,若C类是B类的子类型,那么C类同样是A类的子类型。 指针类型也是一样的效果。 阅读全文
posted @ 2022-09-23 12:25 理想主义者光芒万丈 阅读(107) 评论(0) 推荐(0)

2022年9月22日

摘要: 不同的类中有大量重复的代码和实现,为了优化引入继承和派生。 继承和派生,本质是相同的,只是从不同的角度来描述。 父亲“派生”出儿子, 儿子“继承”自父亲。 除了“构造函数”和“析构函数”,父类的所有成员函数,以及数据成员,都会被子类继承!(笼统说法,细节请翻看c++primer) 继承方式是有多种: 阅读全文
posted @ 2022-09-22 20:38 理想主义者光芒万丈 阅读(43) 评论(0) 推荐(0)