C++ 中的顯式型別轉換運算子


型別轉換提供了一種方法,可以在特定情況下明確轉換物件的型別。它可以用作一元表示式 -

( type-name ) cast-expression

經過型別轉換後,編譯器將 cast-expression 視為型別 type-name。型別轉換用於將任何標量種類的物件轉換為其他標量型別或從其他標量型別轉換而來。顯式型別轉換受決定隱式轉換效果的相同規則約束。實際大小或特定型別的表示形式可能會對型別轉換造成額外的限制 

示例

#include
using namespace std;
int main() {
   float x = 3.1;
   int i;
   i = (int)x;

   cout << x << ", " << i << endl;
   return 0;
}

輸出

輸出如下 -

3.1, 3


更新日期: 2020-2-11

549 次瀏覽

開啟你的 職業生涯

完成課程並獲得認證

開始
廣告