![]() |
![]() |
![]() |
![]() |
![]() |
|
If you want to tell C++ to convert an expression from one type to another explicitly, rather than relying on automatic conversion, possibly avoiding a quarrelsome compiler warning, you can cast the expression. To do casting, you prefix the expression with the name of the desired type in parentheses.
If, for example, i is an integer and d is a double,
you can cast i to a double and d to an integer as
follows:
(double) i // A double expression (int) d // An int expression
Note that the original types of the i and d variables remain
undisturbed: i remains an int variable, and d remains a
double variable.