轉型操作符

轉型操作符可以將其他類型的轉換成所需的類的類型。如果要進行相反的轉型動作,即可將類的類型轉換爲其他類型,可以對轉型操作符進行重載,轉換操作符重載函數的語法如下:

operator othertype[];

注意聲明中不包含返回 類型,即使是void也不行,但函數體中必須包含return語句,用來返回轉型結果。

class clock{

public:

    operatr int();

    //......

};

 

clock::operator int()

{

    int time = hour;

    if(time ==12)

        time = 0;

    if(ap == 1)

        time +=12;

    time *= 100;

   

    return time;

}

 

以上是一個將clock類型對象轉換爲int型變量的函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章