Menu
CoddyTech

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.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler C++ online