Type casting

Type casting

I’ve read the following example about type casting:

int i;          float f;          f=float(i);
Can you explain what happens to variables f and i on line 3, and could you give me a more understandable example of type casting?

Type casts are used to convert data from one type to another. In the above example there is no need to do any type casting, because there is a well-definedconversion between types float and int. Other situations, however, may require the use of explicit casts. For example:

enum A {A1,A2};int i;A a;i = A1; // OKa = i; // error need type casta = A(i); // OK


Share the Post: