3.设计并测试一个矩形类CRectangle,要求如下所述。
(1) 该类中的私有成员变量存放长和宽。
(2) 分别用构造函数及成员函数来设置长和宽的值。 (3) 求周长及面积。
4.创建一个名为Complex的类,进行复数的算术运算,并编写一个测试程序来测试该类。复数的形式为:realpart+imaginarypart*i。用浮点变量表示类中的private数据。提供一个构造函数,能够对所声明的该类对象进行初始化。在未提供初始化值的情况下,该构造函数应包含默认值。针对以下各种功能,分别提供一个public成员函数。
a) 两个复数相加:实部与实部相加,虚部与虚部相加。
b) 两个复数相减:左侧操作数的实部减去右侧操作数的实部,左侧操作数的虚部减去右侧操作数的虚部。
c) 用(a, b)的形式打印复数,其中a是实部,b是虚部。