使用C++类声明(或使用其他语言实现下列功能)定义复数的抽象数据类型.要求

  1. 在复数内部用浮点数定义实部虚部
  2. 实现三个构造函数:默认的构造函数没有参数;第二个将双精度浮点数赋值给实部,虚部为0;第三个将双精度浮点数赋值给实部和虚部.
  3. 定义获取和修改复数实部和虚部以及+-*/等运算的成员函数.
  4. 定义重载的流函数来输出一个复数.