Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Home » Tip Bank » C++
Language: C++
Expertise: Beginner
Jun 6, 1997

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-defined conversion 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; // OK
a = i; // error need type cast
a = A(i); // OK
DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date