Vector İterator Nedir?C++ Vector İterator Örneğimiz(iterator c++ example).


09.05.2012-22:23 Tarihinde Eklendi.
www.seyfettinkahveci.com Derecelendirme: 10 / 10 Oy Sayısı: 16003127Toplam Puan: 37770 / Yorum Sayısı: 412003127 adet.


main.cpp

#include <iostream>
#include <vector>//vector kütüphanesini sayfaya çağırıyoruz

using namespace std;//isim uzayı tanımlanıyor

int main()
{
    vector <char> vektorum;//Vektorum adında char tipinde vektor tanımlandı.
    vector <char>::iterator iteratorum;//char tipinde vectörün elemanlarını gösteren iteratorum adında iterator tanımlaması yapıldı.
    for(int i=0;i<=20;i++){//vektörün içina asciiden eleman ekleme döngüsü açılıyor
    vektorum.push_back(i+65);//vektörün içine Büyük harfler atanıyor
    }//vektörün içine eleman ekleme döngüsü kapatılıyor
    iteratorum =vektorum.begin();//vektörüm ün ilk elemanının(begin()) adresini iteratorumde göster
    cout<<*iteratorum<<endl;//Ekran Çıktısı A ***Başında Yıldız olmasaydı iteretorun adresini yazardı
    iteratorum++;//itaratorun olduğu yerden bir sonraki elemanı göstermesi sağlanıyor
    cout<<*vektorum.begin()<<endl;//A yazar
    cout<<*(vektorum.begin()+2)<<endl;//C yazar
    cout<<vektorum[3]<<endl;//D yazar
    cout<<*(vektorum.end())<<endl;//B yazar en son kaldığı yerden bir sonrakini yazar niye B Yazdı peki çünkü en başta vektörümüze boyut vermedik
    vektorum.resize(20);//vektorun yeni boyutu 20 veriyoruz boş olan yerler 0 olur.
    cout<<*(vektorum.end()-1)<<endl;//T yazar yani son eleman.Peki -1 Nedir? end() en son kaldığı yerden bir sonraki bölüm olduğu için bir çıkarttık
    return 0;//programı bitirir

}

Bu projemizde c++ da bir vektör oluşturmayı, vektöre asci verilerini eklemeyi ve vektörün elemanlarını ekrana yazdıran kodlarımızı inceledik. Kod Hakkında Anlamadığınız Bir Kısım Olursa Yorum Ekleye Yazın En Kısa Sürede Cevaplamaya Çalışırım.

Seyfettin KAHVECİ
Balıkesir Üniversitesi
NEF-BOTE



Yazının tamamının kopyalanması yasaktır. En baştaki birkaç paragrafı kopyalayıp, yazıya link verebilirsiniz. Aksi durumda uyarılmaksızın yasal yollara gidilecektir.

Uzun süredir yorumlara cevap veremediğim için sistem yeni yorumlara kapatılmıştır. Anlayışınız için teşekkürler.
Yorumlar
Bu makale için henüz hiç yorum yapılmamış.