devxlogo

Type casting

Type casting

Question:
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?

Answer:
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

devx-admin

Share the Post: