
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Argument Coercion in C/C++
Here we will see about the argument coercion in C or C++. The Argument Coercion is one technique by which the compiler can implicitly convert the arguments from one type to another type. It follows argument promotion rule. If one argument is lower datatype, that can be converted into higher datatypes, but the reverse is not true. The reason is if one higher datatype is converted into a lower datatype, it may loss some data.
Let us see one pyramid that can express how the implicit conversion takes place.
Example
#include<iostream> using namespace std; double myAdd(double a, double b){ return a+b; } main() { cout << "double data add: " << myAdd(5.3, 6.9) << endl; cout << "integer data add: " << myAdd(6, 5) << endl; }
Output
double data add: 12.2 integer data add: 11
Advertisements