Adakah pengecualian buruk c++?

Isi kandungan:

Adakah pengecualian buruk c++?
Adakah pengecualian buruk c++?

Video: Adakah pengecualian buruk c++?

Video: Adakah pengecualian buruk c++?
Video: Коронавирус: 10 лучших продуктов с витамином С, которые вы должны есть 2024, November
Anonim

Pengecualian tidaklah buruk Ia sesuai dengan model RAII C++, yang merupakan perkara yang paling elegan tentang C++. Jika anda sudah mempunyai sekumpulan kod yang tidak terkecuali selamat, maka ia adalah buruk dalam konteks itu. Jika anda menulis perisian tahap yang sangat rendah, seperti OS linux, maka ia adalah buruk.

Bolehkah C mengendalikan pengecualian?

C tidak menyokong pengendalian pengecualian. Untuk membuang pengecualian dalam C, anda perlu menggunakan sesuatu platform yang khusus seperti pengendalian pengecualian berstruktur Win32 -- tetapi untuk memberikan sebarang bantuan dengan itu, kami perlu mengetahui platform yang anda minati.

Adakah bagus untuk membuang pengecualian?

Ringkasnya: Anda harus membuang pengecualian jika kaedah tidak dapat melakukan tugas yang sepatutnya dilakukan.

Adakah anda perlu mengelakkan pengecualian?

Sebaik-baiknya, kod anda tidak seharusnya mengembalikan ralat, tetapi dalam kes di mana ia berlaku atau mesti, pengecualian nampaknya merupakan cara yang paling mudah dan boleh dipercayai untuk melaksanakan pulangan ralat. … Mengikut pengalaman saya, adalah yang terbaik untuk mengelakkan pengecualian apabila boleh.

Adakah pengecualian tidak baik untuk prestasi?

Tidak menggunakan pengecualian kerana potensi kesan prestasinya adalah idea yang tidak baik. … Walau bagaimanapun anda perlu mengesan bilangan pengecualian yang dilemparkan dalam kod anda. Walaupun mereka mungkin ditangkap, mereka masih boleh memberi kesan prestasi yang ketara.