求哪位帮忙做两道C++题目
来源:百度知道 编辑:UC知道 时间:2024/05/24 07:29:27
2定义Point类,使用友元函数计算两点距离。
//复数类的加,减,乘,除
//Complex.cpp
#include<iostream.h>
//using namespace std;当调用了友元函数时,在VC++6.0里只能用#include<iostream.h>
class Complex
{
public:
Complex(){real=0;imag=0;}//构造函数
Complex(double r){real=r;imag=0;}//转换构造函数 将double型转成Complex类型
Complex(double r,double i){real=r;imag=i;}
//operator double(){return real;}//转换类型函数 将Complex类类型(自定义类型)转换成double型,
(标准类型)
void display();
friend Complex operator+(Complex &,Complex &);//运算符重载的友元函数.
friend Complex operator-(Complex&,Complex&);
friend Complex operator*(Complex&,Complex&);
friend Complex operator/(Complex&,Complex&);
friend istream& operator>>(istream&,Complex&);
friend ostream& operator<<(ostream&,Complex&);
private:
double real;
double imag;
};
void Complex::display ()
{
cout<<"("<<real<<",";
cout<<imag<<