Vector İterator Nedir?C++ Vector İterator Örneğimiz(iterator c++ example).
09.05.2012-22:23 Tarihinde Eklendi.
www.seyfettinkahveci.com
Oy Sayısı: 16005710Toplam Puan: 63600 / Yorum Sayısı: 412005710 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
Uzun süredir yorumlara cevap veremediğim için sistem yeni yorumlara kapatılmıştır. Anlayışınız için teşekkürler. |
|