Ép kiểu (type cast) cung cấp phương pháp chuyển đổi tường minh kiểu của một đối tượng trong tình huống cụ thể. Nó có thể dùng như biểu thức đơn ngôi:
(type-name) cast-expression
Trình biên dịch xử lý cast-expression như kiểu type-name sau khi ép kiểu. Ép kiểu dùng để chuyển đổi đối tượng bất kỳ kiểu vô hướng (scalar) sang hoặc từ kiểu vô hướng khác. Ép kiểu tường minh bị ràng buộc bởi cùng quy tắc xác định hiệu ứng của chuyển đổi ngầm. Các ràng buộc bổ sung có thể xuất phát từ kích thước thực tế hoặc biểu diễn của các kiểu cụ thể.
Ví dụ
#include <iostream>
using namespace std;
int main() {
float x = 3.1;
int i;
i = (int)x;
cout << x << ", " << i << endl;
return 0;
}
Kết quả
3.1, 3