এখানে আমরা C বা C++-এ প্রি-ইনক্রিমেন্ট এবং পোস্ট-ইনক্রিমেন্ট কী তা দেখব। প্রি-ইনক্রিমেন্ট এবং পোস্ট ইনক্রিমেন্ট উভয়ই ইনক্রিমেন্ট অপারেটর। কিন্তু তাদের সামান্য পার্থক্য আছে।
প্রি-ইনক্রিমেন্ট অপারেটর প্রথমে একটি ভেরিয়েবলের মান বাড়ায়, তারপর অন্য কোনও ভেরিয়েবলের কাছে অ্যাসাইন পাঠায়, কিন্তু পোস্ট-ইনক্রিমেন্টের ক্ষেত্রে, এটি প্রথমে একটি ভেরিয়েবলকে বরাদ্দ করে, তারপর মান বাড়ায়।
উদাহরণ
#include<iostream> using namespace std; main() { int x, y, z; x = 10; y = 10; z = ++x; //z will hold 11 cout << "Z: " << z << endl; z = y++; //z will hold 10, then y will be 11 cout << "Z: " << z << " and y is: " << y << endl; }
আউটপুট
Z: 11 Z: 10 and y is: 11
পোস্ট ইনক্রিমেন্টের প্রাধান্য প্রি ইনক্রিমেন্টের প্রাধান্যের চেয়ে বেশি, এবং তাদের সহযোগীতাও আলাদা। প্রাক ইনক্রিমেন্টের অ্যাসোসিয়েটিভিটি ডান থেকে বামে, পোস্ট ইনক্রিমেন্টের বাম থেকে ডানে।