共用方式為


轉換建構函式

可以使用單一引數呼叫的建構函式用來從引數的型別轉換為類別型別。 這類建構函式會呼叫轉換建構函式。 參考下列範例:

// spec1_conversion_constructors.cpp
class Point
{
public:
    Point();
    Point( int );
    //...
};

int main()
{
}

有時需要轉換,但沒有轉換建構函式存在於該類別。 無法執行這些轉換,由建構函式。 編譯器不會透過它來執行轉換的中繼型別的查詢。 例如,假設型別轉換Point可以在此輸入Rect且從型別轉換int可以在此輸入Point。 編譯器不會提供從型別int可以在此輸入Rect蒼翠中繼型別的物件Point。

請參閱

參考

轉換