Menu
Coddy logo textTech

std::vector'a Giriş

Coddy'nin C++ Journey'sinin Mantık & Akış bölümünün bir parçası — ders 9 / 56.

Kodunuzu yazarken belirlenmesi gereken sabit bir boyuta sahip olan geleneksel C tarzı dizilerle çalışıyordunuz. Peki ya programınız çalışırken büyüyebilen veya küçülebilen bir koleksiyona ihtiyacınız olursa? İşte burada Standart Şablon Kütüphanesi'nden (STL) std::vector paha biçilemez hale gelir.

Bir vektör, esasen dinamik bir dizidir; eleman ekledikçe veya çıkardıkça kendi boyutunu otomatik olarak değiştirebilir. Boyutu önceden belirtmeniz gereken normal dizilerin aksine, vektörler bellek yönetimini sizin yerinize halleder ve daha fazla alana ihtiyaç duyduğunuzda otomatik olarak genişler (elemanları çıkarmak boyutu küçültür, ancak vektör temel belleği otomatik olarak serbest bırakmaz).

Programınızda vektörleri kullanmak için, dosyanızın en üstüne uygun başlık dosyasını eklemeniz gerekir:

#include <vector>

Bu esneklik, vektörleri önceden kaç öğeye ihtiyacınız olacağını bilmediğiniz veya program yürütme sırasında öğe sayısının değiştiği durumlar için mükemmel kılar. Vektörler, dizilerin performansını ve tanıdık sözdizimini sunmaya devam ederken otomatik bellek yönetiminin kolaylığını sağlar.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık & Akış bölümündeki tüm dersler