<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    c++ 強制類型轉換


    發現錯別字 1年前 提問
    回答
    1
    瀏覽
    1765
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    等保中級測評師 CICSA

    c++強制類型轉換有以下四種常用函數:

    • const_cast:const_cast轉換符是用來移除變量的const或volatile限定符,該運算符用來修改類型的const或volatile屬性。除了const 或volatile修飾之外, type_id和expression的類型是一樣的。

    • static_cast:功能是把一個表達式轉換為某種類型,但沒有運行時類型檢查來保證轉換的安全性。該運算符把expression轉換為type-id類型,但沒有運行時類型檢查來保證轉換的安全性。

    • dynamic_cast:是將一個基類對象指針(或引用)轉換到繼承類指針,dynamic_cast會根據基類指針是否真正指向繼承類指針來做相應處理。

    • reinterpret_cast:必須是一個指針、引用、算術類型、函數指針或者成員指針。它可以把一個指針轉換成一個整數,也可以把一個整數轉換成一個指針(先把一個指針轉換成一個整數,再把該整數轉換成原類型的指針,還可以得到原先的指針值)。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    1年前 / 評論
    亚洲 欧美 自拍 唯美 另类