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" :