Skip to main content

Posts

Showing posts with the label implicit and explicit type conversion

Discuss implicit and explicit type conversion with proper examples.

 In C++, type conversion is the process of converting one data type to another data type. There are two types of type conversion in C++: implicit type conversion and explicit type conversion. 1. Implicit Type Conversion: Implicit type conversion is also known as automatic type conversion. It occurs when the compiler automatically converts one data type to another data type without any need of explicit user intervention. Implicit type conversion takes place when a value of one data type is assigned to a variable of another data type that can hold larger values. Example: int a = 10; float b = a; // Implicit conversion from int to float In the above example, the integer value 10 is assigned to the floating-point variable b. Here, the compiler automatically converts the integer value to a floating-point value, which is an example of implicit type conversion. 2. Explicit Type Conversion: Explicit type conversion is also known as type casting. It occurs when a user explicitly converts on...