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

C++ STL-এ set::begin() এবং set::end()

Set ইটেরেটর

  • set::begin() - সেটের প্রথম (সর্বনিম্ন) এলিমেন্টের দিকে পয়েন্ট করে।
  • set::end() - সেটের শেষ এলিমেন্টের পরবর্তী পজিশনের দিকে পয়েন্ট করে।

সেট এলিমেন্টগুলো স্বয়ংক্রিয়ভাবে সর্টেড থাকে।

উদাহরণ কোড

#include <iostream>
#include <set>
using namespace std;

int main() {
    set<int> s;
    s.insert({7, 6, 1, 4, 2, 9, 10});
    for (auto it = s.begin(); it != s.end(); ++it)
        cout << *it << " ";
    cout << endl;
    return 0;
}

আউটপুট

1 2 4 6 7 9 10

ব্যবহার: রেঞ্জ-বেসড লুপ (for (int x : s)) আরও সংক্ষিপ্ত।

  1. C++ STL-এ vector::begin() এবং vector::end()

  2. C++ STL-এ Set vs Map পার্থক্য (Set vs Map in C++ STL)

  3. C++ STL Set-এ ইনসারশন এবং ডিলিশন: insert(), emplace(), erase()

  4. C++ STL-এ emplace বনাম insert: পার্থক্য এবং দক্ষতা