Vector(double _a,double _b,double _c):a(_a),b(_b),c(_c){}
这是初始化带参构造函数的简写方式,你也可以这样子写(两者是等价的)
Vector::Vector(double _a,double _b,double _c)
{
a = _a; b = _b; c = _c
}
但推荐简写的模式(学名叫成员初始化列表),当你这个类是另一个类的成员的时候,因为你已经有一个有参的构造函数,程序不会给你创建无参构造函数,导致在另一个类中无法创建一个实例,所以最好使用成员初始化列表来初始化构造函数。
第二个同理
friend ostream& operator <<(ostream& output,Vector &A);
这个就是运算符逗<<地的重载函数,就是你的类可以直接调用<<这个方法