<aside> 💡 Buraya başlamadan önce Big O Notations nedir bilmiyorsanız okumanızı tavsiye ederim. Sadece bir fikriniz olsun. (Low Level konusu biraz daha ama aşinalığınızın olması bu dökümantasyonu okurken anlamnızda kolaylık sağlıcaktır.)

Küçük bir dip not daha : Dökümantasyon boyunca belirli noktada elimden geldiğimce örnekler vermeye çalıştım ancak daha detay bilgi isteyebileceğiniz noktalarda geekforgeeks linki bıraktım 😊. (Bunun nedeni her biri için örnek yazabilecek kadar müsait değilim.)

</aside>

Containerlar bir depolayıcıdıdır. STL içerisinde bulundunğundan anlıcağınız gibi template bazlı sınıflardan oluşan bir tutucudur. İstediğimiz tipte istedeğimiz verileri burada depolayabiliriz.

Normal bir array(dizi) kullanmaktan daha iyi olmasının nedeni ekleme çıkarma vb. yapabilir ve iteratorsler( işaretçilere benzer özelliklere sahip referans nesneleri) aracılığıyla erişmek için üye fonksiyonlarını bize sunar.

<aside> 💡 Hala kafan karışıksa devam etmeden önce dostum şimdilik şu şekilde düşünebilirsin:

Bir array düşün int ve içerisine veri depoladığını düşün ve kendin bunun içerisinde istediğin elemana ulaşmak için yazdığın fonksiyonların olduğunu ve onları kullanıyormuş gibi düşün.

</aside>

Containerlar farklı farklı türleri bulunmaktadır sıralı/sırasız/ilişkisel vb. şimdi bunlardan bahsederek devam edelim.

Containers DB