Logo id.boatexistence.com

Haruskah fungsi pengambil menjadi const?

Daftar Isi:

Haruskah fungsi pengambil menjadi const?
Haruskah fungsi pengambil menjadi const?

Video: Haruskah fungsi pengambil menjadi const?

Video: Haruskah fungsi pengambil menjadi const?
Video: TUGAS POKOK, FUNGSI, HAK, KEWENANGAN RUKUN TETANGGA ( RT ) & RUKUN WARGA ( RW ) | 2021 2024, Mungkin
Anonim

Jadi, secara umum, getter dapat berupa const karena tidak mengubah status objek. Setter tidak boleh berupa const.

Haruskah getter C++ menjadi const?

Ini akan mengembalikan bool, dan ini menjamin bahwa status logika objek Anda tidak akan berubah. Dalam hal ini tidak perlu menulis const di depan tipe kembalian. Masuk akal tidak masuk akal untuk mengembalikan bool const karena itu adalah salinan. Jadi membuatnya const tidak ada gunanya.

Haruskah fungsi pengakses memiliki pengubah const?

Profesor menancapkannya ke kepala saya ketika saya masih di sekolah, rekan-rekan telah melompat ke tenggorokan saya untuk itu pada ulasan kode, dan itu ada di hampir setiap buku teks C++ di luar sana: "accessor" (alias "selector" atau " getter") metode harus ditandai const. Jika tidak mengubah atau mengubah data, maka tandai dengan const.

Dapatkah suatu fungsi menjadi const?

Fungsi menjadi const ketika kata kunci const digunakan dalam deklarasi fungsi Ide fungsi const bukanlah untuk mengizinkan mereka memodifikasi objek yang dipanggil. Direkomendasikan latihan untuk membuat fungsi sebanyak mungkin const sehingga perubahan yang tidak disengaja pada objek dapat dihindari.

Apakah praktik yang baik menggunakan const?

const adalah variabel penugasan satu kali. Penalaran tentang variabel const lebih mudah (dibandingkan dengan membiarkan) karena Anda tahu bahwa variabel const tidak akan diubah. Praktik yang baik ketika memilih tipe deklarasi variabel adalah dengan memilih const, jika tidak gunakan let.

Direkomendasikan: