第一周

2016-05-11  本文已影响0人  huangj229

本系列为参加网易云课堂的笔记

概览

面向对象(上) 由 侯捷 教授。讲授c++基本语法,穿插设计技巧。

参考书籍为 《Effective c++》 , 《c++ primer》 , 《c++标准程序库》

三周时长的课程设计划分为:Complex类,String类,面向对象编程。

第一周 讲授 Complex 类的实现,以及相关语法。

复数类设计思路

数据设计(data)

实部,虚部。

操作设计(method)

1.构造函数:

1)  初始化列表(initialization list)

2)形式参数默认值

3)构造函数的重载

2.复合赋值运算符(类内)

1)赋值运算符返回*this,从而支持连续的运算符使用

2)this指针是一个隐藏参数

3.输出运算符(类外)

4.算术和关系运算符(类外)

1)复数类应该支持double类型与complex类型的任意顺序比较,因此设计为类外函数。

5.友元函数

1)可以访问类内数据


上一篇下一篇

猜你喜欢

热点阅读