কমা অপারেটর (,) একাধিক এক্সপ্রেশন একসাথে কম্বাইন করে। এর মান হচ্ছে সবচেয়ে ডান পাশের এক্সপ্রেশনর মান। বাকি এক্সপ্রেশনগুলো ইভ্যালুয়েট হয় কিন্তু তাদের মান ডিসকার্ড হয়।
উদাহরণ
#include <iostream>
using namespace std;
int main() {
int i, j;
j = 10;
i = (j++, j + 100, 999 + j);
cout << i;
return 0;
}
আউটপুট
1010
ধাপে ধাপে গণনা:
j= 10j++→jহয় ১১ (এই এক্সপ্রেশনর মান ১০, ডিসকার্ড)j + 100→ ১১১ (মান ডিসকার্ড)999 + j→ ৯৯৯ + ১১ = ১০১০ (এটিই ফাইনাল মান)
ব্যবহার: for লুপের ইনিশিয়ালাইজেশন/ইনক্রিমেন্ট অংশে একাধিক এক্সপ্রেশন লিখতে (for(i=0, j=10; i<j; i++, j--)), বা ম্যাক্রোতে একাধিক স্টেটমেন্ট কম্বাইন করতে। সাধারণ কোডে পঠনীয়তার জন্য এড়ানো ভালো।