STL : Map

ম্যাপ শুনে ভয় পাওয়ার কিছু নাই :P এই ম্যাপ সেই ম্যাপ না :D
ম্যাপ ও ভেক্টর , অ্যারে র মতই :D ইনডেক্স আছে , সেই ইনডেক্সে ডাটা রাখা যায় :D
খানিক বিরক্ত হইয়া ভাবতে পারেন , মিয়া এইটাও যদি ওইগুলার মতই হয় তাইলে কষ্ট কইরা এইটা কেন শিখুম !!! >:(
তাও ঠিক কেন শিখবেন :P যাইহোক সুবিধা কিছু আছে দেখেই শিখব :)
আর শিখতে তো টাকা লাগতেছে :P ফ্রী ফ্রী শিখতে সমস্যা কি :P
আচ্ছা ম্যাপ এর সব থেকে বড় সুবিধা হল আপনি এটার ইনডেক্স value ইচ্ছা মত দিতে পারবেন ,

STL :: Vector

Vector কে বলা যায় Dynamic Array .
Dynamic Array বলার কারন , আপনি প্রোগ্রামে যখন নরমাল Array Declare করেন তখন আপনাকে তার সাইজ দিয়ে দিতে হয় এবং আপনি চাইলেই রান টাইমে তার সাইজ বড় বা ছোট করতে পারবেন না । কিন্তু Vector এ তা করতে পারবেন । এই হল Vector এর একটি সুবিধা । এছাড়া Vector এ অন্য সব কাজও করতে পারবেন সাধারন Array র মতই ।