自动指针的要返回加的*this
return *this;
重载运算符时要注意的几个小细节
friend std::ostream & operator<<(std::ostream &os,const Vector &a){
return os;}
``这里有const 而istream插入运算符的重载没有
设置阈值判断double型数据是否相等
friend bool operator==(Vector &v,Vector &v1){
double n=0.00001;
if((v.x-v1.x)<n&&(v.z-v1.z)<n&&(v.z-v1.z)<n&&(v.x-v1.x)>-n&&(v.z-v1.z)>-n&&(v.z-v1.z)>-n)
return 1;
return 0;
}
=不能重载为友元函数
点运算符“.”应用于实际的对象,箭头运算符“->”与一个指针对象的指针一起使用。
this->a; 而不是this.a