Apakah try{}catch(...) {} versi c++ tidak berfungsi?

Penulis:makan siang, Dibuat: 2017-12-28 14:21:28, Diperbarui:

Apakah try{}catch(...) {} versi c++ tidak berfungsi. Jadi bagaimana cara menangkap semua keanehan yang tidak diketahui?


Lebih banyak

Mimpi kecilC++ menulis strategi yang diperlukan untuk pemrograman yang seragam, harus memiliki driver lama! `` Pengolahan Keanehan C++ Keanehan adalah masalah yang terjadi pada saat program dijalankan. Keanehan C++ mengacu pada keadaan khusus yang terjadi saat program berjalan, seperti mencoba operasi pembagian dengan nol. Kecualian memberikan cara untuk mengontrol program transfer. Pengolahan Kecualian C++ melibatkan tiga kata kunci: try, catch, throw. throw: Ketika masalah muncul, program akan melemparkan suatu kelainan. Ini dilakukan dengan menggunakan kata kunci throw. Catch: Menangkap Kecualian dengan Perawat Kecualian di tempat Anda ingin menangani masalah. try: simbol kode dalam blok try akan diaktifkan oleh suatu keanehan tertentu. Biasanya diikuti oleh satu atau lebih blok catch. Jika sebuah blok melemparkan suatu keanehan, metode menangkap keanehan menggunakan kata kunci try dan catch. Kode dalam blok try disebut kode perlindungan. Sintaksis menggunakan pernyataan try/catch ditunjukkan sebagai berikut: Cobalah. Aku tidak tahu. // Perlindungan kode }catch ((ExceptionName e1)) Aku tidak tahu. / Catch blok }catch ((ExceptionName e2)) Aku tidak tahu. / Catch blok }catch ((ExceptionName eN)) Aku tidak tahu. / Catch blok Aku tidak tahu. Jika blok try akan melemparkan keanehan yang berbeda dalam situasi yang berbeda, maka Anda dapat mencoba beberapa kalimat catch untuk menangkap keanehan yang berbeda. `` https://dn-filebox.qbox.me/0a4bacf37fd7abcbcb62af47aa30c99dfa65293d.png

makan siangProgram yang salah, tidak dapat menangkap, tidak menunjukkan baris kode yang salah, itu tidak sulit untuk menemukan, atau ada cara lain,

Tidak adaC++ umumnya jarang menggunakan ini, bukan bahasa skrip, dimana program harus dihentikan ketika terjadi kesalahan.