類和物件 複數類

2021-07-16 09:37:21 字數 1271 閱讀 2776

c++中較為常見的類—複數類,主要實現複數比較大小、加、減、乘、除等基本運算,通過c++類和物件進行實現。c++的類和物件是筆試、面試中容易問到的,因此,對其掌握一定要通透。下面是複數類功能的具體實現。

#define _crt_secure_no_warnings 1

//複數類

#include #include using namespace std;

class complex

complex(const complex & c)   //拷貝建構函式,注意引用符,若為值傳遞則可能會引發無窮遞迴

~complex()    //析構函式

complex & operator=(const complex& c)   //賦值操作符的過載

return *this;

}bool operator==(const complex & c)    //判相等

bool operator>(const complex & c)    //大於

else

return false;

}bool operator<(const complex & c)   //小於

else

return false;

}complex operator+(const complex & c)    //複數加法

complex & operator+=(const complex & c)    //+=

complex operator-(const complex & c)    //複數減法

complex & operator-=(const complex & c)    //-=

complex operator*(const complex & c)   //複數乘法

complex & operator*=(const complex & c)   //複數*=

complex operator/(const complex & c)   //複數除法

complex operator/=(const complex & c)   //複數/=

void display()    //列印

private:

double _real;

double _image;}; 

//測試用例

void test()

void text1()

void text2()  

int main()

C 類和物件 類和物件

c 中物件的型別稱為類,類代表了某一批物件的共性和特徵,類是物件的抽象,而物件是類的具體例項,類是抽象的,不占用記憶體,而物件是具體的,占用 儲存空間,這點很重要,讀者需要牢記。類是使用者自己指定的型別,如果程式中要用到類型別,必須自己根據需要進行宣告,或者使用別人已設計好的類,c 標準本身並不提供...

類物件和類指標

宣告 類物件 利用類的建構函式在記憶體中分配一塊記憶體,呼叫了建構函式 類指標 是乙個記憶體位址值,指向記憶體中存放的類物件,沒有呼叫建構函式 引用成員 物件用 指標用 物件生命期 若是成員變數,則是類的析構函式來釋放空間 若是函式中的臨時變數,則作用域是該函式體內 指標生命期 則需利用delete...

操作符過載(複數類 陣列類 函式物件)

目錄 操作符過載與複數類 陣列操作符的過載 函式呼叫操作符 c 中的過載能夠以特殊形式的函式的擴充套件操作符的功能 通過operator關鍵字可以定義特殊的函式 operator的本質是通過函式過載操作符 type operator sign const type p1,const type p2 ...