Memperkenalkan std::vector
Termasuk bagian Logika dan Alur dalam perjalanan C++ di Coddy. Pelajaran 9 dari 56.
Kamu telah menggunakan array tradisional bergaya C, yang memiliki ukuran tetap dan harus ditentukan saat kamu menulis kodemu. Namun, bagaimana jika kamu membutuhkan kumpulan yang dapat bertambah atau berkurang saat programmu berjalan? Di sinilah std::vector dari Standard Template Library (STL) menjadi sangat berguna.
Vector pada dasarnya adalah array dinamis, yang dapat menyesuaikan ukurannya secara otomatis saat kamu menambahkan atau menghapus elemen. Tidak seperti array biasa yang ukurannya harus kamu tentukan di awal, vector mengelola memori untukmu dan otomatis membesar saat kamu membutuhkan lebih banyak ruang. Menghapus elemen akan mengurangi ukuran vector, meskipun vector tidak otomatis melepaskan memori yang mendasarinya.
Untuk menggunakan vector dalam programmu, kamu perlu menyertakan header yang sesuai di bagian atas file:
#include <vector>Fleksibilitas ini membuat vector cocok untuk situasi ketika kamu belum tahu berapa banyak elemen yang akan dibutuhkan sebelumnya, atau ketika jumlah elemen berubah selama program dijalankan. Vector memberikan kemudahan pengelolaan memori otomatis sekaligus menawarkan performa dan sintaks array yang sudah familier.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Pointer dan Memori
Apa Itu Pointer?Operator Address-OfOperator DereferencePointer NullPointer dan ArrayMemori Dinamis dengan 'new'Membebaskan Memori dengan 'delete'Rangkuman: Latihan Pointer2Vektor (array Dinamis)
Memperkenalkan std::vectorMembuat VektorMenambahkan ElemenMengakses ElemenUkuran VektorIterasi dengan for loopFor loop Berbasis RentangMenghapus ElemenRangkuman: Operasi VektorLatihan sendiri: Compiler C++ online