C++:复数类构造函数、拷贝构造、运算符重载、析构函数

原创 2016年05月30日 17:16:23
#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;


class Complex
{
public:
    void Set(double real, double image)
    {
        _real = real;
        _image = image;
    }

    //构造函数
     Complex(double real = 1, double image = 2)
    {
         cout << "缺省构造函数" << endl;
        _real = real;
        _image = image;
    }

     //拷贝构造函数
     Complex(Complex& d)
     {
         _real = d._real;
         _image = d._image;
     }


     //析构函数
     ~Complex()
     {
         cout << "析构函数" << endl;
     }

     //

     void Display()
     {
         cout << _real << _image;
     }


     //等于
     bool operator==(const Complex& d)
     {
         return _real  * _real + _image * _image
             == d._real + d._real + d._image * d._image;
     }

     //小于
     bool operator < (const Complex& d)
     {
         return _real  * _real + _image * _image
             < d._real + d._real + d._image * d._image;
     }

     //大于
     bool operator > (const Complex& d)
     {
         return _real  * _real + _image * _image
             > d._real + d._real + d._image * d._image;
     }
private:
    double _real;
    double _image;
};


int main()
{
    Complex d1;
    d1.Display();
    return 0;
}


【C++】用拷贝函数实现一个复数类(complex)

/*用拷贝函数实现一个复数类(complex) class complex { private: double _real; double _image; }; */ #include using ...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

【C++】实现一个复数类(complex)(带有默认参数的构造函数 )

/*实现一个复数类(complex) class complex { private: double _real; double _image; }; */ #include using names...

总结c++类的构造函数 拷贝构造函数 析构函数 赋值运算符重载的特点以及函数调用顺序

对 c++类成员函数中的构造函数 拷贝构造函数 析构函数 赋值运算符重载的一些特点以及函数调用顺序,并附上例子,希望对大家有帮助,有错误大家可以指出来。...

c++单链表【构造函数、运算符重载、析构函数、增删查改等】

c++中的单向链表写法:实现增删查改、构造函数、运算符重载、析构函数等。建立头文件SList.h#pragma once typedef int DataType; //SList要访问SListN...
  • Scenlyf
  • Scenlyf
  • 2016年06月11日 18:52
  • 1413

c/c++ 构造函数、拷贝构造函数、析构函数和赋值运算符重载

构造函数 #include "stdafx.h" #include using namespace std; class String { public: String() {} 类的实例化...

C++中的构造函数,拷贝构造函数,析构函数和赋值运算符重载

1.构造函数 类的数据成员不能在声明类时初始化,为了解决这个问题,C++提供了构造函数(constructor)来处理对象的初始化。 **构造函数特点:** 1->函数名和类名相同。 ...
  • tzy5210
  • tzy5210
  • 2016年11月09日 16:39
  • 200

C++ 构造函数 析构函数 拷贝构造函数 运算符重载解析。

C++ 构造函数, 析构函数, 构造函数重载, 重载运算符
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++:复数类构造函数、拷贝构造、运算符重载、析构函数
举报原因:
原因补充:

(最多只允许输入30个字)