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