【c++】实现一个复数类
2015-04-25 11:34
537 查看
// 实现一个复数类(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<<"with the default constructor"<<endl; }*/ /* 拷贝构造 class complex { private: double _real; double _image; public: void print(); complex(double _r, double _i) { _real = _r; _image = _i; } complex(complex const & comple); ~complex(); }; complex::complex(complex const & comple) { _real = comple._real; _image = comple._image; cout<<"copy structure"<<endl; }*/ complex::~complex() { cout << "destructor" << endl; } void complex::print() { cout << "复数是:" << _real << "+" <<_image << "i" << endl; } int main() { double a, b; //double a; cout << "请输入两个数:"; cin >> a >> b; //cin >> a; //complex comp(a); complex comp(a,b); //complex comp(1, 2); //complex comp; //complex comp1(comp); comp.print(); //comp1.print(); return 0; }
相关文章推荐
- C++实现一个复数类
- C++ 使用模板实现的一个List
- Hypertable 简介 (一个 C++ 的Bigtable开源实现) 【很好的入门的例子】
- 采用C++的ACE库实现的一个通用的C/S架构通信程序
- C++实现的一个哈希表类
- Hypertable 简介 (一个 C++ 的Bigtable开源实现)
- 【转】一个比较实用的VS C++版本号自增的实现方式
- C++第8周项目1 - 实现复数类中的运算符重载
- Hypertable 简介 (一个 C++ 的Bigtable开源实现)
- 在 C++ 中实现一个轻量的标记清除 gc 系统
- 用C++实现了一个广义表类
- 每日一个算法------二叉树实现、递归和非递归算法(c++版)
- QT5与C++实现一个简单的文本编辑器
- 用C++实现一个Quaternion类
- 【C++】复数类的实现
- C++模板来实现一个通用的内存池.
- 2013级C++第8周(春)项目——运算符重载 【项目1】实现复数类中的运算符重载
- 用C++实现一个时间服务器
- C++ 递归实现反向打印一个链表(引入wrapper function的概念)
- 用C++实现,输入一个日期,输出它是一年中的第几天。