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

C++ এবং Java-তে Foreach লুপের তুলনা


C++ এবং Java-তে foreach লুপ নামে একটি লুপ রয়েছে। এটি মূলত for লুপের একটি মডিফিকেশন। এই লুপ কোনো কন্টেইনার থেকে ডেটা অ্যাক্সেস করতে ব্যবহৃত হয়। এটি ইনিশিয়ালাইজেশন ছাড়াই অ্যারে বা কন্টেইনারের উপাদানগুলো দ্রুত অ্যাক্সেস করতে পারে। এই লুপ কন্টেইনারের প্রতিটি উপাদানের জন্য কিছু কাজ করতে ব্যবহৃত হয়, নির্দিষ্ট বার লুপ চালানোর জন্য নয়।

নিচে C++ এবং Java-তে foreach লুপের ব্যবহার দেখানো হলো।

C++ উদাহরণ

#include <iostream>
using namespace std;

int main() {
    int arr[] = { 11, 22, 33, 44, 55, 66, 77, 88, 99 };
    for (int a : arr) // foreach loop
        cout << a << endl;
    return 0;
}

আউটপুট

11 22 33 44 55 66 77 88 99

Java উদাহরণ

public class Test {
    public static void main(String[] args) {
        int arr[] = { 11, 22, 33, 44, 55, 66, 77, 88, 99 };
        for (int a : arr)
            System.out.println(a);
    }
}

আউটপুট

11 22 33 44 55 66 77 88 99

  1. C++-এ Line Reflection: ২D প্লেনে বিন্দুগুলোর Y-অক্ষ সমান্তরাল প্রতিফলন লাইন আছে কিনা যাচাই করা

  2. C++-এ ডায়াগোনাল ট্রায়ভার্স II

  3. পাথ সম IV (বাইনারি ট্রি রিপ্রেজেন্টেশন) C++-এ

  4. প্রসেস কিল করা (Kill Process) C++-এ