Hoşgeldin Misafir

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

MiRaT

13 Kas 2017
2,077 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
main.cpp

Kod:
#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
 
}