C++ Vektörün Kapasitesini ve Boyutunu Ayarlama,Vektörün Son Elemanını Silme,Vektörde İstediğimiz Elemanı Silme,Tüm Vektörü Silme Örneğimiz(pop_back, size,clear, at,reserve,resize,erase,clearExamples)
09.05.2012-23:17 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 <string>metin(20);//string tipinde metin adında bir vector tanımlaması yapıldı string bilgi;//string tipinde bilgi değişkeni tanımlanıyor while(bilgi!="x"){//bilgi x olmadığı sürece dön cin>>bilgi;//kullanıcının girdiği veriyi bilgiye aktar metin.push_back(bilgi);//kullanıcının girdiği veri metin vektörüne tanımlanıyor }//bilgi x olmadığı sürece dön sonu cout<<metin.size()<<endl;//metin vektörünün boyutunu ekrana yazar for(int i=0;i<metin.size()-1;i++){//0 dan itibaren metin vektörünün boyutu kadar dön niye -1? x i almamak için cout<<metin.at(i)<<endl;//metin vektörünün i. elemanı ekrana yazdırılıyor. }//döngü sonu /* Son Eleman Silme Kodu */ metin.pop_back();//metin vektörünün son elemanını sil şimdi son durumu ekrana yazdıralım for(int i=0;i<metin.size()-1;i++){//0 dan itibaren metin vektörünün boyutu kadar dön niye -1? x i almamak için cout<<metin.at(i)<<endl;//metin vektörünün i. elemanı ekrana yazdırılıyor. }//döngü sonu /* Son Eleman Silme Kodu sonu */ metin.at(15)="seyfettin";//metin vektörünün 15. elemanını seyfettin yap cout<<" 15 Eleman: "<<metin.at(15)<<endl;//seyfettini ekrana Yaz cout<<" kapasitesi :"<<metin.capacity()<<endl;//kapasitesi 40 yazıyor metin.reserve(60);//metin vektörünün yeni kapasitesi 60 olur cout<<" kapasitesi :"<<metin.capacity()<<endl;//kapasitesi 60 yazar cout<<" Boyutu :"<<metin.size()<<endl;//boyutu 21 yazar Push_back ile eklenenler boyutu arttırır. metin.resize(30,"k");//vektörün yeni boyutu 30 ve boş olan yerler k yapıldı cout<<" Boyutu :"<<metin.size()<<endl;//boyutu 30 yazar. /* İstediğimiz elemenı silme*/ metin.erase(metin.begin()+3);//metin vektörünün baştan itibaren 3. elemanını sil şimdi tekrar ekrana bastıralım for(int i=0;i<metin.size()-1;i++){//0 dan itibaren metin vektörünün boyutu kadar dön cout<<metin.at(i)<<endl;//metin vektörünün i. elemanı ekrana yazdırılıyor. }//döngü sonu /* İstediğimiz elemenı silme sonu */ /* Tüm Vektör siliniyor*/ metin.clear(); cout<<"metin vektörü silindi";//ekrana vektör silindi yazdırılıyor /* Tüm Vektör siliniyor sonu*/ return 0;//programı bitirir }
Kod Hakkında Anlamadığınız Bir Bölü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. |
|