Haruskah destruktor bersifat pribadi?

Daftar Isi:

Haruskah destruktor bersifat pribadi?
Haruskah destruktor bersifat pribadi?

Video: Haruskah destruktor bersifat pribadi?

Video: Haruskah destruktor bersifat pribadi?
Video: Robotic Process Automation Developer Demands in Indonesia Industry 2024, Maret
Anonim

Kapan pun kita ingin mengontrol penghancuran objek dari suatu kelas, kita membuat destruktor menjadi pribadi. Untuk objek yang dibuat secara dinamis, mungkin saja Anda melewatkan pointer ke objek ke suatu fungsi dan fungsi tersebut menghapus objek tersebut. Jika objek dirujuk setelah pemanggilan fungsi, referensi akan menjadi menjuntai.

Apakah destruktor bersifat publik?

Properties of Destructor:

Fungsi Destructor secara otomatis dipanggil ketika objek dihancurkan. Itu tidak dapat dideklarasikan static atau const. … Destructor harus dideklarasikan di bagian publik kelas. Programmer tidak dapat mengakses alamat destruktor.

Apa aturan untuk destruktor?

Aturan penghancur

  • Nama harus dimulai dengan tanda tilde(~) dan harus sesuai dengan nama kelas.
  • Tidak boleh ada lebih dari satu destruktor dalam satu kelas.
  • Tidak seperti konstruktor yang dapat memiliki parameter, destruktor tidak mengizinkan parameter apa pun.
  • Mereka tidak memiliki tipe pengembalian, seperti konstruktor.

Apa gunanya penghancur?

Destructor adalah fungsi anggota khusus yang disebut ketika masa hidup suatu objek berakhir. Tujuan destruktor adalah untuk membebaskan sumber daya yang mungkin diperoleh objek selama masa pakainya.

Dapatkah destruktor menjadi pribadi di C++ ya atau tidak?

Destructor dapat menjadi pribadi. Lihat Private Destructor untuk contoh dan penggunaan private destruktor di C++. Pertanyaan 2 Penjelasan: Saat kembali dari suatu fungsi, destructor adalah metode terakhir yang dieksekusi.

Direkomendasikan: