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



16
ném ngoại lệ ra khỏi một kẻ hủy diệt
Hầu hết mọi người nói không bao giờ ném ngoại lệ ra khỏi kẻ hủy diệt - làm như vậy dẫn đến hành vi không xác định. Stroustrup đưa ra quan điểm rằng "công cụ phá hủy vectơ gọi rõ ràng công cụ hủy diệt cho mọi phần tử. Điều …


5
Tôi có cần phải tự đóng một ifux không?
Tôi có cần gọi thủ công close()khi tôi sử dụngstd::ifstream không? Ví dụ: trong mã: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return buffer.str(); } throw std::runtime_exception("file not found"); } Tôi có cần gọi file.close()thủ công không? Không nên ifstreamsử dụng RAII …
201 c++  ifstream  raii 

6
RAII và con trỏ thông minh trong C ++
Trong thực tế với C ++, RAII là gì , con trỏ thông minh là gì , chúng được triển khai như thế nào trong một chương trình và lợi ích của việc sử dụng RAII với con trỏ thông minh là gì?
193 c++  smart-pointers  raii 


12
Có lạm dụng việc sử dụng IDisposable và “sử dụng” như một phương tiện để đạt được “hành vi có phạm vi” vì sự an toàn ngoại lệ không?
Một cái gì đó tôi thường sử dụng trong C ++ là cho phép một lớp Axử lý một điều kiện vào và ra trạng thái cho một lớp khác B, thông qua hàm Atạo và hàm hủy, để đảm bảo rằng nếu thứ gì đó trong phạm vi đó …

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.