// 实现一个复数类(complex)
//要求:1:实现不带参 / 带参数 /带默认参数的几种构造函数。
// 2:实现拷贝构造 / 析构函数。
#include <iostream>
using namespace std;
// 带参数的构造函数
class complex
{
private:
double _real;
double _image;
public:
void print();
complex(double _r, double _i);
~complex();
};
complex::complex(double _r, double _i)
{
_real = _r;
_image = _i;
cout<<"the parameterless constructor"<<endl;
}
/* 不带参数的构造函数
class complex
{
private:
double _real;
double _image;
public:
void print();
complex();
~complex();
};
complex::complex()
{
_real = 0;
_image = 0;
cout<<"with no arguments constructor"<<endl;
}*/
/* 带默认参数的构造函数
class complex
{
private:
double _real;
double _image;
public:
void print();
complex(double _real = 0,double _image = 0);
~complex();
};
complex::complex(double _r, double _i)
{
_real = _r;
_image = _i;
cout<<"
【c++】实现一个复数类
最新推荐文章于 2023-04-14 17:42:44 发布