Tôi đã đánh giá các triển khai con trỏ thông minh khác nhau (wow, có một LOT trên đó) và dường như với tôi rằng hầu hết chúng có thể được phân loại thành hai phân loại rộng: 1) Danh mục này sử dụng th
Trong C++ chúng tôi có mẫu Mua lại tài nguyên là khởi tạo (RAII), giúp đơn giản hóa việc quản lý tài nguyên. Ý tưởng là cung cấp một số đối tượng gói cho bất kỳ loại tài nguyên nào. Trình hủy của đối
Tôi chỉ mới bắt đầu với RAII trong C++ và thiết lập một trường hợp thử nghiệm nhỏ. Hoặc mã của tôi bị nhầm lẫn sâu sắc, hoặc RAII không hoạt động! (Tôi đoán nó là cái cũ). Nếu tôi chạy: #include <exce
Tôi có cần gọi theo cách thủ công close() khi tôi sử dụng std::ifstream không? Ví dụ, trong các mã: std::string readContentsOfFile(std::string fileName) {
std::ifstream file(fileName.c_str());