हम कुछ फ़ंक्शंस में अलग-अलग तर्क देते हैं। अब हमारे मन में एक प्रश्न आ सकता है कि फ़ंक्शन मापदंडों के मूल्यांकन का क्रम क्या है। क्या यह बाएं से दाएं या दाएं से बाएं है?
मूल्यांकन आदेश की जांच के लिए हम एक साधारण कार्यक्रम का उपयोग करेंगे। यहां कुछ पैरामीटर गुजर रहे हैं। आउटपुट से, हम पता लगा सकते हैं कि उनका मूल्यांकन कैसे किया जाता है।
उदाहरण
#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 है।