轉換建構函式之將標準型別資料轉換成類物件。
#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 我...