Kayıtlar

cpp std vector kullanımı etiketine sahip yayınlar gösteriliyor

C++ Dersleri | std::vector ile Dinamik Diziler

C++ ile std::vector Kullanımı ve Örnekleri C++ ile dinamik dizilerin farklı ve daha esnek bir kullanıma sahip alternatifi vector kütüphanesi, dizi elamanını belirtme zorunluluğumuz yok, dilediğimizde eleman ekleyip çıkartabiliyoruz; gayet güzel bir yapı, C# için List yapısını bilenlere biraz tanıdık gelecektir.  vector < int >   arr ; vector < int >   arr2   =   {   3 , 5 , 7 , 9   }; İlk satırdaki gibi, sadece tanımlayabiliriz, ya da ikinci satırdaki gibi içine elemanlar atabiliriz. Sonradan bir eleman eklemek istediğimizde bu eleman 4 olsun: arr . push_back ( 4 ); yazmamız yeterlidir. Dizideki bir elemana erişirken ki kuralımız standart dizi erişimi ile aynı : arr [ 0 ]   =   5 ; int   c   =   arr [ 0 ] ; Ancak dizide olmayan bir indekse erişmeye çalışmak hataya sebep oluyor, yani push_back ile bir eleman ataması yapmadan sadece diziyi tanımlayıp [0] indekse bir eleman atayamıyoruz. Dizi elemanına şu şekilde de ulaşmak mümkün, "eleman mevcut olmak zorunda" :