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