Câu hỏi được gắn thẻ «exception-handling»

Một ngoại lệ là một điều kiện bất thường đòi hỏi độ lệch so với luồng bình thường của chương trình. Thông thường, một ngoại lệ không nên dẫn đến thất bại hoàn toàn, mà thay vào đó được tham gia bởi một bộ xử lý ngoại lệ. Xử lý ngoại lệ là một cấu trúc tích hợp trong nhiều ngôn ngữ lập trình. Thông thường, các trường hợp ngoại lệ được xử lý bằng cách mở khóa ngăn xếp, do đó quay trở lại trạng thái xác định bên ngoài phạm vi của ngoại lệ và sau đó gọi một khối xử lý hoặc thủ tục.



5
Cách ném ngoại lệ C ++
Tôi có hiểu biết rất kém về xử lý ngoại lệ (nghĩa là cách tùy chỉnh ném, thử, bắt các câu lệnh cho mục đích riêng của tôi). Ví dụ, tôi đã định nghĩa một hàm như sau: int compare(int a, int b){...} Tôi muốn hàm đưa ra một ngoại …







7
Exception.Message vs Exception.ToString ()
Tôi có mã đang đăng nhập Exception.Message. Tuy nhiên, tôi đã đọc một bài báo nói rằng tốt hơn là sử dụngException.ToString() . Với cái sau, bạn giữ lại thông tin quan trọng hơn về lỗi. Điều này có đúng không, và có an toàn để tiếp tục và thay …




25
Có bao giờ thuận lợi khi sử dụng 'goto' trong ngôn ngữ hỗ trợ các vòng lặp và chức năng không? Nếu vậy, tại sao?
Tôi từ lâu đã có ấn tượng rằng gotokhông bao giờ nên được sử dụng nếu có thể. Trong khi đọc libavcodec (được viết bằng C) vào ngày khác, tôi nhận thấy nhiều cách sử dụng nó. Có bao giờ thuận lợi để sử dụng gototrong một ngôn ngữ hỗ …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.