কম্পিউটার টিউটোরিয়াল

C++-এ অপারেন্ডের ইভ্যালুয়েশন অর্ডার (Evaluation Order)

প্রোগ্রামিং-এ কিছু নিয়ম রয়েছে যা গভর্ন করে একটি অপারেশন কীভাবে পারফর্ম হবে।

অপারেশনের ইভ্যালুয়েশন অর্ডার এবং অ্যাসোসিয়েটিভিটি (যেটি লেফট টু রাইট) ডিফাইন করা থাকে।

অপারেন্ডের ইভ্যালুয়েশন অর্ডার দেখানোর একটি প্রোগ্রাম:

#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
  1. সি++-এ এক্সপ্রেশন ট্রি মূল্যায়ন

  2. সি++-এ প্রিফিক্স এক্সপ্রেশন মূল্যায়ন

  3. C++-এ Binary Tree Vertical Order Traversal: বাইনারি ট্রির ভার্টিকাল অর্ডার ট্রাভার্সাল

  4. N-ary ট্রি লেভেল অর্ডার ট্রাভার্সাল C++-এ