Logo ms.removalsclassifieds.com

Perbezaan Antara Pembina dan Pemusnah (Dengan Jadual)

Isi kandungan:

Anonim

Pembina dan pemusnah ialah perkataan yang mempunyai makna dalam kelas yang sama. Pembina nama pada mulanya digunakan untuk objek untuk dimulakan. Pemusnah pada mulanya digunakan untuk seseorang yang membantu memadam objek. Kedua-dua pembina dan pemusnah adalah dua istilah yang timbul daripada cincin yang sama, tetapi dua mempunyai perbezaan.

Pembina vs Pemusnah

Perbezaan antara pembina dan pemusnah ialah pembina digunakan oleh seseorang yang membantu memperuntukkan objek dalam istilah tertentu untuk tempoh tertentu, dan sebaliknya, pemusnah digunakan oleh seseorang yang membantunya untuk terkehel. objek dalam istilah tertentu untuk tempoh tertentu.

Terdapat banyak fungsi yang ada dan di antaranya ialah fungsi pembina, yang membantu dalam memperuntukkan memori objek untuk membantunya Dimulakan. Sangat mudah untuk menunjukkan yang mana merupakan pembina kerana ia ditakrifkan dengan baik untuk nama mereka dengan kelas yang sama. Pembinaan adalah setiap masa untuk dinamakan di bawah bahagian kelas yang umum.

Terdapat fungsi tertentu dalam kelas untuk melakukan sesuatu dengan objek, dan salah satunya ialah fungsi pemusnah dalam kelas yang membantu untuk mengalihkan objek yang telah diperuntukkan sebelum ini melalui pembina. Ia sentiasa dinamakan dengan kelas yang sama dengan gelaran mereka oleh seseorang.

Jadual Perbandingan Antara Pembina dan Pemusnah

Parameter Perbandingan

Pembina

Pemusnah

Fungsi utama Terdapat peruntukan memori objek dalam fungsi ini. Terdapat a=dis-peruntukan memori objek dalam fungsi ini.
Hujah Terdapat penerimaan hujah dalam fungsi ini. Tiada penerimaan sebarang hujah dalam fungsi ini.
Apabila ia dipanggil Apabila objek dicipta hanya pada masa itu, fungsi ini dipanggil. Apabila program atau blok ditamatkan, hanya pada masa itu, fungsi ini dipanggil.
Nombor Ini boleh didapati dalam nombor dalam satu kelas. Ini boleh didapati hanya dalam satu nombor dalam kelas.
Berlebihan Lebihan beban boleh berlaku. Beban berlebihan tidak berlaku.

Apa itu Pembina?

Terdapat banyak fungsi yang ada dan di antaranya ialah fungsi pembina, yang membantu dalam memperuntukkan memori objek untuk membantunya Dimulakan. Sangat mudah untuk menunjukkan yang mana merupakan pembina kerana ia ditakrifkan dengan baik untuk nama mereka dengan kelas yang sama. Pembinaan adalah setiap masa untuk dinamakan di bawah bahagian kelas yang umum.

Tiada jenis pulangan dalam pembina, yang bermaksud ia tidak batal. Dalam kelas, biasanya terdapat lebih daripada satu pembina. Faktor ini dikenali sebagai pembina tersirat. Pembina ini juga dipanggil argumen yang lalai. Mereka juga membantu untuk memulakan objek secara dinamik untuk seseorang. Pembina tidak mempunyai harta untuk diwarisi atau menjadi maya.

Terdapat dalam jumlah tiga jenis pembina iaitu pembina lalai, yang membantu untuk membina objek tanpa mempunyai sebarang argumen yang tidak mempunyai parameter, pembina parameter, yang memulakan objek dengan argumen tertentu yang terdiri daripada nilai dan ahli yang berbeza dan pembina salinan, yang merupakan sama sekali berbeza daripada pembina lain kerana mereka menerima alamat objek.

Apa itu Destructor?

Terdapat fungsi tertentu dalam kelas untuk melakukan sesuatu dengan objek, dan salah satunya ialah fungsi pemusnah dalam kelas yang membantu untuk mengalihkan objek yang telah diperuntukkan sebelum ini melalui pembina. Ia sentiasa dinamakan dengan kelas yang sama dengan gelaran mereka oleh seseorang.

Pemusnah sentiasa didahului dengan tajuk (~). Ringkasnya, fungsi pemusnah menjalankan prestasi dalam bentuk terbalik fungsi pembina oleh seseorang apabila ia datang untuk mengedit objek dalam paparan keluar. Tidak seperti dalam fungsi pembina, sentiasa terdapat hanya satu pemusnah dalam setiap kelas. Kerana ini, mereka tidak menerima sebarang jenis hujah.

Sebaik sahaja kawalan atau pelaksanaan meninggalkan blok, objek tempatan dimusnahkan, dan dengan cara yang sama, objek global dimusnahkan hanya apabila ia menamatkan keseluruhan objek. Ini pada asasnya dikenali sebagai penyusun.

Perbezaan Utama Antara Pembina dan Pemusnah

Kesimpulan

Tidak termasuk semua ciri yang sama yang dimiliki oleh pembina dan pemusnah berkenaan bilangan fungsi dan bilangan kelas yang sama dengan nama yang sama, mereka mempunyai perbezaan di antara mereka. Perbezaan mereka terletak pada ciri dan ciri mereka dan dalam bentuk mana ia digunakan, dan dalam konteks apa pembina dan pemusnah digunakan.

Pembina adalah yang membantu untuk memperuntukkan objek untuk tempoh tertentu, dan sebaliknya, pemusnah adalah yang membantu untuk mengalihkan objek untuk tempoh tertentu. Seseorang harus mengetahui perbezaan antara dua istilah ini iaitu pembina dan pemusnah.

Rujukan

Perbezaan Antara Pembina dan Pemusnah (Dengan Jadual)