轉換建構函式之將標準型別資料轉換成類物件。

2021-10-06 07:44:09 字數 721 閱讀 3191

轉換建構函式之將標準型別資料轉換成類物件。

#include

using

namespace std;

class

complex

complex

(double r,

double i)

//定義有參的預設建構函式

complex operator+(

const complex &c2)

;//宣告運算子"+"過載為成員函式

friend ostream&

operator

<<

(ostream&

,complex &);

//宣告運算子"<<"過載為友元函式

complex

(double r)

//轉換建構函式

public

:double real;

double imag;};

complex complex::

operator+(

const complex &c2)

//定義運算子"+"過載函式

ostream &

operator

<<

(ostream &output,complex &c)

//定義運算子"<<"過載函式

intmain()

型別轉換函式 轉換建構函式

用途 將乙個其它型別的資料轉換成自定義的類型別。注意 這種建構函式只有乙個引數,但要區別於拷貝建構函式 形參是乙個自定義型別的引用 例子 include using namespace std class complex 這個預設的建構函式便可以充當 轉換建構函式 complex double r ...

型別轉換函式 轉換建構函式

用途 將乙個其它型別的資料轉換成自定義的類型別。注意 這種建構函式只有乙個引數,但要區別於拷貝建構函式 形參是乙個自定義型別的引用 例子 include using namespace std class complex 這個預設的建構函式便可以充當 轉換建構函式 complex double r ...

型別轉換建構函式

include stdafx.h include using namespace std include 用型別轉換建構函式進行型別轉換 class point2d friend class point3d 設定友元類 private int x int y class point3d if 0 我...