প্রোগ্রামিং-এ কিছু নিয়ম রয়েছে যা গভর্ন করে একটি অপারেশন কীভাবে পারফর্ম হবে।
অপারেশনের ইভ্যালুয়েশন অর্ডার এবং অ্যাসোসিয়েটিভিটি (যেটি লেফট টু রাইট) ডিফাইন করা থাকে।
অপারেন্ডের ইভ্যালুয়েশন অর্ডার দেখানোর একটি প্রোগ্রাম:
#include <iostream>
using namespace std;
int x = 2;
int changeVal() {
x *= x;
return x;
}
int main() {
int p = changeVal() + changeVal();
cout << "Value: " << x << endl;
cout << "Operation result: " << p << endl;
return 0;
}
আউটপুট
Value: 16 Operation result: 20