CodeBlanks Logo Icon CodeBlanks

push_back

push_back ile vector'a eleman eklemeyi öğrenirsin.

push_back ile eleman ekle

Bir vektöre eleman eklemenin yaygın yolu push_back yöntemidir. nums.push_back(10); çağrısı değeri vektörün sonuna ekler ve boyutu bir artırır. Boş bir vektör oluşturup peş peşe push_back çağırmak, veriyi topladıkça büyüyen bir liste kurmanın en kestirme yoludur.

Yöntemin adı 'sona doğru it' anlamına gelir; eleman her zaman vektörün sonuna konur. Araya eleman sokmaz; push_back yalnızca sona ekleme yapar.

Boyut otomatik büyür

push_back her çağrıda vektörün boyutunu bir artırır. Üç elemanlı bir vektörde nums.push_back(40); yaparsan boyut 4 olur ve nums[3] artık 40 değerini verir.

Bu otomatik büyüme, C-style dizilerden en önemli farktır. C-style dizide boyut derleme sırasında sabitlenir; std::vector'da ise boyut çalışma sırasında değişir. Bellek yönetimi de otomatiktir; sen yalnızca push_back çağırırsın.

Uygulama push_back ile üç eleman ekle

Boş bir std::vector<int> nums; tanımla. push_back ile sırayla 5, 10, 15 değerlerini ekle. Sonra size()'ı yazdır.

Başlangıç kodu

main.cpp
#include <iostream>
#include <vector>

int main() {
    std::vector<int> nums;
    // push_back ile 5, 10, 15 ekle ve size()'ı yazdır
    return 0;
}

Örnek çözüm

main.cpp
#include <iostream>
#include <vector>

int main() {
    std::vector<int> nums;
    nums.push_back(5);
    nums.push_back(10);
    nums.push_back(15);
    std::cout << nums.size() << std::endl;
    return 0;
}

Beklenen çıktı

3

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 push_back çağrısını tamamla

Soru
nums.____(10);
Cevap
nums.push_back(10);

Açıklama: push_back(10) değeri sona ekler.

2 nums.push_back(40); sonrası boyut kaç olur? (nums başlangıçta 3 elemanlı)

main.cpp
std::vector<int> nums = {10, 20, 30};
nums.push_back(40);
  • 4 Doğru cevap
  • 3
  • 30
  • 40

Açıklama: push_back bir eleman ekler, boyutu 3'ten 4'e çıkarır.

3 push_back davranışını eşle

Kavram Anlamı
push_back Sona eleman ekler
size() Eleman sayısını verir
nums[0] İlk elemana erişir
std::vector Dinamik dizi kapsayıcısı

Başlangıç bölümündeki tüm dersler