摘要: 1.操作符重载,(可以使用成员函数,也可以使用非成员函数) this 所有的成员函数均隐藏着一个参数,this. this与调用者相互绑定。 complex c1,c2; 对于两个复数的相加,暗含着左边加到右边。 inline complex& complex::operator += (this, 阅读全文
posted @ 2018-08-19 20:47 sky-zz 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 将构造函数放在private里面,这节视频就这样出现啦! 1.将构造函数放在private里面,表示构造函数不可以被外界调用。 complex c1(2, 1); complex c2; 上面这两个动作,不可以运行,因为构造函数放在了private里面,不允许外界私自调用。 被用到的过程(Singl 阅读全文
posted @ 2018-08-19 19:43 sky-zz 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 这节中主要讲解Class的内部声明与定义情况。 1.在类内直接定义的函数 2.在类外定义的函数 3.访问级别 4.构造函数 5.构造函数的重载(overloading) 1.complex() : re (0), im(0) {} 构造函数 2.void real(double r) {re = r 阅读全文
posted @ 2018-08-19 16:32 sky-zz 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 区分Class的分类有两大经典,1包含指针的(complex),2不包含指针的(string)。 1.complex 类分为:数据成员部分(在内存中占有数据成员的大小,数据可能会有很多份)与函数部分(只有一份)。 2.string 类中:仅包含一个指针(这里理解为这一个指针指向,数据成员),创建出的 阅读全文
posted @ 2018-08-19 11:48 sky-zz 阅读(179) 评论(0) 推荐(0) 编辑