第一周

作者: huangj229 | 来源:发表于2016-05-11 16:28 被阅读0次

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

    概览

    面向对象(上) 由 侯捷 教授。讲授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)可以访问类内数据


    相关文章

      网友评论

          本文标题:第一周

          本文链接:https://www.haomeiwen.com/subject/scjurttx.html