স্ট্যাকে একটি সম্ভাব্য বড় অ্যারে তৈরি করা, যেটিতে সাধারণত অল্প জায়গা পাওয়া যায়, ভাল নয়৷ যদি আপনি আগে থেকে আকার জানেন, আপনি একটি স্ট্যাটিক অ্যারে ব্যবহার করতে পারেন। এবং যদি আপনি আগে থেকে আকার জানেন না, আপনি অনিরাপদ কোড লিখবেন। পরিবর্তনশীল-দৈর্ঘ্যের অ্যারেগুলি C++-এ নেটিভভাবে অন্তর্ভুক্ত করা যাবে না কারণ তাদের টাইপ সিস্টেমে বিশাল পরিবর্তনের প্রয়োজন হবে।
C++ তে ভেরিয়েবল-দৈর্ঘ্য অ্যারেগুলির একটি বিকল্প C++ STL, ভেক্টরে সরবরাহ করা হয়েছে। আপনি এটি −
এর মত ব্যবহার করতে পারেনউদাহরণ
#include<iostream> #include<vector> using namespace std; int main() { vector<int> vec; vec.push_back(1); vec.push_back(2); vec.push_back(3); vec.push_back(4); vec.push_back(5); // ... // To iterate over it: for(vector<int>::iterator it = vec.begin(); it != vec.end(); it++) { cout << *it << endl; } return 0; }
আউটপুট
এটি আউটপুট দেবে −
1 2 3 4 5