摘要: 首先反思一下第二周作业。我在Rectangle类中对Point类的数据成员进行赋值,而没有为Point写构造函数再通过构造函数初始化Point的成员,这样是不好的。“每个类负责定义各自的接口”,“要想与对象交互必须使用该类的接口(C++ Primer中文第五版 P532)”,这样的准则在原书中是描述 阅读全文
posted @ 2018-01-21 23:57 Dana_is_a_painter 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 本文包括第二周课程的主要内容(总结自Boolan C++ 微专业第二周课程),同时扩充了与课程内容相关的一些知识(总结自C++ Primer中文第五版和高质量程序设计指南-- C++/C语言(第三版)(修订版)的相关内容),对一些易混淆的概念进行了区分。另外,我写了一些简单的代码,帮助自己理解概念。 阅读全文
posted @ 2018-01-14 22:05 Dana_is_a_painter 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 本文主要总结下面的问题: 1.为什么这周的作业里面,创建数组的时候使用堆内存更好; 2.指针指向不同类型走的步数不同。 第一周作业内容如下,题目来自Boolan: 为Date类实现如下成员: 1. 构造器,可以初始化年、月、日。 2. 大于、小于、等于(> 、< 、==)操作符重载,进行日期比较。 阅读全文
posted @ 2018-01-08 22:07 Dana_is_a_painter 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 第一周侯捷老师以complex类为例讲解了不含指针的类的写法。讨论群里有一位同学提出了一个问题,大意是:对于侯老师给出的complex类(下面是部分代码),为什么+=设计为成员函数就是合理的,+设计为成员函数就是不合理的。我通过翻书和写代码得到的结论是:对于左数是complex类的对象的情况,+= 阅读全文
posted @ 2018-01-04 10:42 Dana_is_a_painter 阅读(392) 评论(0) 推荐(0) 编辑