2022.9.23实训笔记

143 阅读1分钟

类和对象

struct:成员默认的访问权限是public

class:成员默认的访问权限是private

点类

class Point{
private:
	float x,y;
public:
	Point(){}
	Point(float a,float b){
		x=a;y=b;
	}
	double Distance(Point a,Point b);
};

double Point::Distance(Point a,Point b){
	return sqrt(pow(a.x-b.x,2)+pow(a.y-b.y,2));
}

复数类


class complex{
    public:
        complex(double r = 0, double i = 0) : re(r), im(i) {}   //初始化序列,可以提高效率
        complex& operator += (const complex&); //这里没写函数,在后面运算符重载部分写的
        double real() const { return re; }
        double imag() const { return im; } //获取复数的实部和虚部,不改变值,const提高效率,注意const的位置
    private:
        double re;
        double im;
};

构造函数

类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。

构造函数的名称与类的名称是完全相同的,并且不会返回任何类型,也不会返回 void。构造函数可用于为某些成员变量设置初始值。

默认的构造函数没有任何参数,但如果需要,构造函数也可以带有参数。这样在创建对象时就会给对象赋初始值。

日历类

IHS(OF%(YI5LZC27ZG))AC.png

HJ3%ZIR97)%{S@HV(}N@XQN.png

5RLB2GGKYOZUMU%HU0J$D`X.png

V1}~_){4NP9UEROCDX9)OH5.png