Computer >> Máy Tính >  >> Lập trình >> C ++

Làm thế nào để ném một ngoại lệ C ++?


Xử lý ngoại lệ được sử dụng để xử lý các ngoại lệ. Chúng ta có thể sử dụng khối try catch để bảo vệ mã. Ngoại lệ có thể được ném vào bất kỳ đâu trong khối mã. Từ khóa "ném" được sử dụng để đưa ra một ngoại lệ.

Đây là một ví dụ về ném trong ngôn ngữ C ++,

Ví dụ

#include <iostream>
using namespace std;

int display(int x, int y) {
   if( y == 0 ) {
      throw "Division by zero condition!";
   }
   return (x/y);
}

int main () {
   int a = 50;
   int b = 0;
   int c = 0;

   try {
      c = display(a, b);
      cout << c << endl;
   } catch (const char* msg) {
      cerr << msg << endl;
   }
   return 0;
}

Đầu ra

Đây là kết quả đầu ra

Division by zero condition!