Khi thoát (0) được sử dụng để thoát khỏi chương trình, các bộ hủy đối với địa phương phạm vi đối tượng không tĩnh không được gọi. Nhưng destructors là được gọi là nếu trả về 0 được sử dụng.Lưu ý rằng các đối tượng tĩnh sẽ được làm sạch ngay cả khi chúng tôi gọi exit().exit (0) vs return 0
Sẽ có một số lý do đằng sau logic này. tôi chỉ muốn biết nó là gì? Cảm ơn bạn.
Đó không phải là câu hỏi giống như câu hỏi được trích dẫn ở trên. Anh ấy có vẻ quen thuộc với câu trả lời cho câu hỏi được trích dẫn ('exit' không gọi là destructors địa phương. Anh ta hỏi tại sao. –
@JamesKanze Ok. Chúng ta đã quá nhanh về vấn đề này. Bỏ phiếu để mở lại câu hỏi, xóa bỏ câu hỏi. – Jean
Mặc dù câu trả lời được chấp nhận trong câu hỏi được liên kết đưa ra gợi ý ("exit() không trả về") với lý do, tôi đồng ý rằng đó chắc chắn không phải là một bản sao. – Damon