Array Const C++

3 min read Jun 28, 2024
Array Const C++

Array Konstan di C++

Dalam pemrograman C++, array konstan adalah array yang nilai elemennya tidak dapat diubah setelah diinisialisasi. Deklarasi array konstan mirip dengan deklarasi array biasa, tetapi dengan kata kunci const sebelum nama array.

Deklarasi Array Konstan

Berikut adalah sintaks untuk mendeklarasikan array konstan:

const tipe_data nama_array[ukuran] = {nilai1, nilai2, ...};

Contoh:

const int angka[5] = {1, 2, 3, 4, 5}; 

Dalam contoh ini, angka adalah array konstan bertipe int dengan ukuran 5. Nilai elemen array tidak dapat diubah setelah inisialisasi.

Keuntungan Menggunakan Array Konstan

  • Keamanan: Array konstan mencegah perubahan yang tidak disengaja pada data, yang meningkatkan keandalan program.
  • Efisiensi: Kompiler dapat mengoptimalkan kode yang menggunakan array konstan, karena nilai elemen tidak akan pernah berubah.
  • Baca Saja: Array konstan berguna untuk data yang hanya perlu dibaca, seperti tabel pencarian atau data konfigurasi.

Penggunaan Array Konstan

Berikut adalah contoh penggunaan array konstan:

#include 

int main() {
  // Deklarasi array konstan dengan hari dalam seminggu
  const std::string hari[] = {"Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"};

  // Menampilkan hari dalam seminggu
  for (int i = 0; i < 7; i++) {
    std::cout << hari[i] << std::endl;
  }

  // Mencoba mengubah nilai elemen array (akan menghasilkan error)
  // hari[0] = "Minggu";

  return 0;
}

Dalam contoh ini, array hari berisi string yang mewakili hari dalam seminggu. Nilai elemen array tidak dapat diubah, sehingga program terhindar dari kesalahan yang mungkin terjadi akibat modifikasi data.

Peringatan

  • Array konstan tidak sama dengan konstanta literal. Array konstan adalah kumpulan nilai yang dapat diakses melalui indeks, sedangkan konstanta literal adalah nilai tunggal yang tidak dapat diubah.
  • Tidak semua elemen array konstan harus diinisialisasi. Jika beberapa elemen tidak diinisialisasi, nilai elemen tersebut akan diinisialisasi menjadi 0 (untuk tipe data numerik) atau nilai default lainnya untuk tipe data lainnya.

Kesimpulan

Array konstan adalah fitur penting dalam C++ yang memungkinkan Anda untuk mendefinisikan kumpulan data yang tidak dapat diubah. Hal ini meningkatkan keamanan, efisiensi, dan kemudahan pemeliharaan program Anda.

Featured Posts