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

C++-এ কমা অপারেটর (Comma Operator) কীভাবে কাজ করে?

কমা অপারেটর (,) একাধিক এক্সপ্রেশন একসাথে কম্বাইন করে। এর মান হচ্ছে সবচেয়ে ডান পাশের এক্সপ্রেশনর মান। বাকি এক্সপ্রেশনগুলো ইভ্যালুয়েট হয় কিন্তু তাদের মান ডিসকার্ড হয়।

উদাহরণ

#include <iostream>
using namespace std;

int main() {
    int i, j;
    j = 10;
    i = (j++, j + 100, 999 + j);
    cout << i;
    return 0;
}

আউটপুট

1010

ধাপে ধাপে গণনা:

  1. j = 10
  2. j++ → j হয় ১১ (এই এক্সপ্রেশনর মান ১০, ডিসকার্ড)
  3. j + 100 → ১১১ (মান ডিসকার্ড)
  4. 999 + j → ৯৯৯ + ১১ = ১০১০ (এটিই ফাইনাল মান)

ব্যবহার: for লুপের ইনিশিয়ালাইজেশন/ইনক্রিমেন্ট অংশে একাধিক এক্সপ্রেশন লিখতে (for(i=0, j=10; i<j; i++, j--)), বা ম্যাক্রোতে একাধিক স্টেটমেন্ট কম্বাইন করতে। সাধারণ কোডে পঠনীয়তার জন্য এড়ানো ভালো।

  1. C/C++-এ কম্পাইলেশন/লিংকিং প্রসেস কীভাবে কাজ করে?

  2. OpenCV-এ C++ ব্যবহার করে FPS মান পাওয়া

  3. YouTube-এর রিকমেন্ডেশন ইঞ্জিন: অ্যালগরিদম কীভাবে ভিডিও সিলেক্ট করে

  4. ইন্টারনেট কীভাবে কাজ করে: নেটওয়ার্কিংয়ের একটি অর্ধেক গাইড