ভেক্টর হল একটি টেমপ্লেট ক্লাস এবং এটি শুধুমাত্র C++ গঠন করে যেখানে অ্যারেগুলি বিল্ট-ইন ল্যাঙ্গুয়েজ কনস্ট্রাক্ট এবং C এবং C++ উভয় ক্ষেত্রেই উপস্থিত থাকে।
ভেক্টর তালিকা ইন্টারফেসের সাথে গতিশীল অ্যারে হিসাবে প্রয়োগ করা হয় যেখানে অ্যারেগুলি আদিম ডেটা টাইপ ইন্টারফেসের সাথে স্ট্যাটিক বা গতিশীল হিসাবে প্রয়োগ করা যেতে পারে।
ভেক্টর এবং অ্যারের মধ্যে পার্থক্য
-
একটি ভেক্টর একটি গতিশীল অ্যারে, যার আকার বাড়ানো যায়, যেখানে অ্যারের আকার পরিবর্তন করা যায় না৷
-
ভেক্টরের জন্য সংরক্ষিত স্থান দেওয়া যেতে পারে, যেখানে অ্যারের জন্য আপনি সংরক্ষিত স্থান দিতে পারবেন না।
-
একটি ভেক্টর একটি ক্লাস যেখানে একটি অ্যারে একটি ডেটাটাইপ।
-
ভেক্টর যেকোনো ধরনের বস্তু সংরক্ষণ করতে পারে, যেখানে একটি অ্যারে শুধুমাত্র সমজাতীয় মান সঞ্চয় করতে পারে।
অ্যারেগুলির সুবিধাগুলি
-
অ্যারে সদস্যদের দক্ষ এলোমেলো অ্যাক্সেস সমর্থন করে।
-
একটি অ্যারে সাজানো সহজ৷
৷ -
এগুলি নির্দিষ্ট সংখ্যক উপাদান সংরক্ষণের জন্য আরও উপযুক্ত
অ্যারেগুলির অসুবিধাগুলি
-
উপাদান মুছে ফেলা যাবে না
-
অ্যারেগুলির গতিশীল সৃষ্টি সম্ভব নয়
-
একাধিক ডেটা প্রকার সংরক্ষণ করা যাবে না
ভেক্টরের সুবিধা
-
ভেক্টরের আকার পরিবর্তন করা যেতে পারে
-
একাধিক বস্তু সংরক্ষণ করা যেতে পারে
-
একটি ভেক্টর থেকে উপাদানগুলি মুছে ফেলা যেতে পারে
ভেক্টরের অসুবিধাগুলি
-
একটি ভেক্টর একটি বস্তু, মেমরি খরচ বেশি।