01 2018 档案
摘要:最近两次写笔记作业都很痛苦,因为感觉重复课程内容和书上的东西实在是没什么意思,下周绝对换个做法。这周的笔记实在太少了,但是我实在是写不下去了。 转换函数 只要认为是合理的,就可以为自己的类写转换函数,转换成任意合理的类型(内置的或自定义的)。自定义的类型的定义需要在调用点可见。内部由自己设计。比如一
阅读全文
摘要:首先反思一下第二周作业。我在Rectangle类中对Point类的数据成员进行赋值,而没有为Point写构造函数再通过构造函数初始化Point的成员,这样是不好的。“每个类负责定义各自的接口”,“要想与对象交互必须使用该类的接口(C++ Primer中文第五版 P532)”,这样的准则在原书中是描述
阅读全文
摘要:本文包括第二周课程的主要内容(总结自Boolan C++ 微专业第二周课程),同时扩充了与课程内容相关的一些知识(总结自C++ Primer中文第五版和高质量程序设计指南-- C++/C语言(第三版)(修订版)的相关内容),对一些易混淆的概念进行了区分。另外,我写了一些简单的代码,帮助自己理解概念。
阅读全文
摘要:本文主要总结下面的问题: 1.为什么这周的作业里面,创建数组的时候使用堆内存更好; 2.指针指向不同类型走的步数不同。 第一周作业内容如下,题目来自Boolan: 为Date类实现如下成员: 1. 构造器,可以初始化年、月、日。 2. 大于、小于、等于(> 、< 、==)操作符重载,进行日期比较。
阅读全文
摘要:第一周侯捷老师以complex类为例讲解了不含指针的类的写法。讨论群里有一位同学提出了一个问题,大意是:对于侯老师给出的complex类(下面是部分代码),为什么+=设计为成员函数就是合理的,+设计为成员函数就是不合理的。我通过翻书和写代码得到的结论是:对于左数是complex类的对象的情况,+=
阅读全文

浙公网安备 33010602011771号