Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ตัวดำเนินการแคสต์ประเภทที่ชัดเจนใน C ++


การแคสต์ประเภทจัดเตรียมวิธีการสำหรับการแปลงประเภทของอ็อบเจ็กต์ในสถานการณ์เฉพาะอย่างชัดเจน สามารถใช้เป็นนิพจน์เอกพจน์ได้ -

( type-name ) cast-expression

คอมไพเลอร์ถือว่า cast-expression เป็น type-name หลังจากสร้าง typecast แล้ว การหล่อใช้เพื่อแปลงวัตถุประเภทสเกลาร์เป็นหรือจากประเภทสเกลาร์อื่น การแสดงประเภทที่ชัดเจนถูกจำกัดโดยกฎเดียวกันกับที่กำหนดผลกระทบของการแปลงโดยปริยาย ข้อจำกัดเพิ่มเติมในการเฝือกอาจเป็นผลมาจากขนาดจริงหรือการแสดงประเภทเฉพาะ .

ตัวอย่าง

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

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

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

3.1, 3