কম্পিউটার

C++ ফাংশন প্যারামিটারে মূল্যায়নের ক্রম


আমরা কিছু ফাংশনে বিভিন্ন আর্গুমেন্ট পাস করি। এখন আমাদের মনে একটা প্রশ্ন আসতে পারে যে, ফাংশন প্যারামিটারের মূল্যায়নের ক্রম কী। এটা কি বাম থেকে ডানে নাকি ডান থেকে বামে?

মূল্যায়ন আদেশ পরীক্ষা করতে আমরা একটি সাধারণ প্রোগ্রাম ব্যবহার করব। এখানে কিছু প্যারামিটার পাস হচ্ছে। আউটপুট থেকে, আমরা জানতে পারি কিভাবে তাদের মূল্যায়ন করা হয়।

উদাহরণ

#include<iostream>
using namespace std;
void test_function(int x, int y, int z) {
   cout << "The value of x: " << x << endl;
   cout << "The value of y: " << y << endl;
   cout << "The value of z: " << z << endl;
}
main() {
   int a = 10;
   test_function(a++, a++, a++);
}

আউটপুট

The value of x: 12
The value of y: 11
The value of z: 10

এই আউটপুট থেকে, আমরা সহজেই মূল্যায়ন ক্রম বুঝতে পারি। প্রথমে z নেওয়া হয়, তাই এটি 10 ​​ধরে থাকে, তারপর y নেওয়া হয়, সুতরাং এটি 11 হয় এবং অবশেষে, x নেওয়া হয়। সুতরাং মান হল 12।


  1. C++ ব্যবহার করে একটি পাওয়ার (পাউ) ফাংশন লিখুন

  2. expm1() C++ এ

  3. log1p() C++ এ

  4. C++ এ swap() ফাংশন