© Mikael Olsson 2018
Mikael OlssonC++17 Quick Syntax Referencehttps://doi.org/10.1007/978-1-4842-3600-0_26

26. Type Conversions

Mikael Olsson1 
(1)
Hammarland, Finland
 

Converting an expression from one type to another is known as type conversion. This can be done implicitly or explicitly.

Implicit Conversions

An implicit conversion is performed automatically by the compiler when an expression needs to be converted into one of its compatible types. For example, any conversions between the primitive data types can be done implicitly.

long a = 5; // int implicitly converted to long
double b = a; // long implicitly converted to double

These implicit primitive conversions can be further grouped into two kinds: promotion and demotion. Promotion occurs ...

Get C++17 Quick Syntax Reference: A Pocket Guide to the Language, APIs and Library now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.