Để xử lý exception trong C++, bạn có thể sử dụng các khối try và catch. Cách thực hiện như sau:
1. **Khối try**: Đặt mã lệnh có thể gây ra exception bên trong khối try. Nếu có exception xảy ra, chương trình sẽ chuyển sang khối catch.
Ví dụ:
```cpp
try {
// Mã lệnh có thể gây ra exception
int result = 10 / 0; // Gây ra lỗi chia cho 0
}
```
2. **Khối catch**: Đặt mã lệnh để xử lý exception trong khối catch. Bạn có thể chỉ định loại exception mà bạn muốn xử lý.
Ví dụ:
```cpp
catch (const std::exception& e) {
std::cout << "An error occurred: " << e.what() << std::endl;
}
```
3. **Cấu trúc hoàn chỉnh**:
```cpp
try {
int result = 10 / 0; // Gây ra lỗi chia cho 0
}
catch (const std::exception& e) {
std::cout << "An error occurred: " << e.what() << std::endl;
}
```
Bằng cách sử dụng các khối try và catch, bạn có thể quản lý lỗi một cách hiệu quả, giúp chương trình tiếp tục chạy mà không bị dừng đột ngột khi gặp phải các tình huống không mong muốn.