Merhaba sevgili yazılımperver dostlarım, bu kısa yazımda, günlük kodlama hayatınızda (nasıl terminoloji 🙂 ) std::vector’e ilişkin dikkatinizden kaçabilecek ufak tefek ipuçlarına değineceğim. Bunları aynı zamanda bir hatırlama egzersizi olarak da görebilirsiniz. İlk olarak std::vector yapıcısına göz atalım.
1 2 3 4 5 6 7 8 9 10 11 12 |
// Asagidaki API cagrilari sonrasi elimizde; 0, 0, 0, 0, 0, 0, 1, 2 olur std::vector<int> instance(5); instance.push_back(0); instance.push_back(1); instance.push_back(2); // Asagidaki API cagrilari sonrasinda ise elimizde; 0, 1, 2 olur std::vector<int> instance; instance.reserve(5); instance.push_back(0); instance.push_back(1); instance.push_back(2); |
Yukarıda göreceğiniz üzere, std::vector yapıcısı, ilgili nesneyi verilen adet kadar 0 ile dolduruyor. Bu kabiliyet en çok… Continue reading