【PHP】【C++】簡潔的強制顯式轉型別語法

在PHP跟C++裡面有一種很方便的轉型別方法,你不用去記那一大串的轉型別函式,直接使用一個括弧加上要轉的型別就可以了,不過這方式好像會有一些問題,不過這部份我也不太清楚XD

簡易轉型別:

  • 轉換成整數:(int)
  • 轉換成單精數:(double)
  • 轉換成長整數:(long)

至於其他的就以此類推~ 詳細用法請參考下面的範例

C++轉型別範例:

範例程式碼下載: Box.net4SharedDropboxGoogle

p.s.c++與php的轉型別方法都是一樣的,所以這裡只寫出C++的範例

另一種也很短的轉型別:static_cast

除了前面的那招(int)、(double)轉型別方式以外,還有一種好像比較安全,不容易出問題的轉型別方式,就是使用static_cast<>,不過這方式好像PHP無法使用

格式:static_cast<轉成的型別>(要被轉換的變數)

例如要把x變數(int)的資料轉成float則程式碼為:

static_cast< int >(x);

C++範例:

範例程式碼下載: Box.net4SharedDropboxGoogle

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料