#define _CRT_SECURE_NO_WARNINGS 1 #include<iostream> using namespace std; class Complex { public: void Set(double real, double p_w_picpath) { _real = real; _p_w_picpath = p_w_picpath; } //构造函数 Complex(double real = 1, double p_w_picpath = 2) { cout << "缺省构造函数" << endl; _real = real; _p_w_picpath = p_w_picpath; } //拷贝构造函数 Complex(Complex& d) { _real = d._real; _p_w_picpath = d._p_w_picpath; } //析构函数 ~Complex() { cout << "析构函数" << endl; } // void Display() { cout << _real << _p_w_picpath; } //等于 bool operator==(const Complex& d) { return _real * _real + _p_w_picpath * _p_w_picpath == d._real + d._real + d._p_w_picpath * d._p_w_picpath; } //小于 bool operator < (const Complex& d) { return _real * _real + _p_w_picpath * _p_w_picpath < d._real + d._real + d._p_w_picpath * d._p_w_picpath; } //大于 bool operator > (const Complex& d) { return _real * _real + _p_w_picpath * _p_w_picpath > d._real + d._real + d._p_w_picpath * d._p_w_picpath; } private: double _real; double _p_w_picpath; }; int main() { Complex d1; d1.Display(); return 0; }
C++:复数类构造函数、拷贝构造、运算符重载、析构函数
原创
©著作权归作者所有:来自51CTO博客作者韩静静的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
构造函数与缺省构造函数
在C++中,结构体与类是相似的,他们可以互相进行继承操作
构造函数 初始化 赋值 -
swift 构造函数 构造函数=default
使用=default生成默认构造函数
swift 构造函数 构造函数 初始化 编译器