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 ...