এখানে আমরা C বা C++-তে আর্গুমেন্ট কোয়ার্শন সম্পর্কে জানব। আর্গুমেন্ট কোয়ার্শন হলো একটি টেকনিক যার মাধ্যমে কম্পাইলার ইমপ্লিসিটলি আর্গুমেন্টগুলোকে এক ডেটা টাইপ থেকে অন্য ডেটা টাইপে কনভার্ট করতে পারে। এটি আর্গুমেন্ট প্রোমোশন রুল মেনে চলে। যদি একটি আর্গুমেন্ট লোয়ার ডেটা টাইপের হয়, তবে সেটি হাইয়ার ডেটা টাইপে কনভার্ট হতে পারে, কিন্তু উল্টো পথটি সত্য নয়। কারণ হাইয়ার ডেটা টাইপকে লোয়ার ডেটা টাইপে কনভার্ট করলে ডেটা লস হতে পারে।
একটি পিরামিড দেখি যা ইমপ্লিসিট কনভার্সন কীভাবে হয় তা বোঝায়।

উদাহরণ
#includeusing 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; }
আউটপুট
double data add: 12.2 integer data add: 11