thể trùng lặp:
How to release std::vector if there is no heap memoryLàm thế nào để tiêu diệt đúng C++ vector của vector và giải phóng bộ nhớ
C++ Noob đây
Giả sử tôi tuyên bố một vector của vector như:
vector<vector<vector<double> > > phi_x;
Sau khi tôi sử dụng xong, làm thế nào để phá hủy nó để giải phóng bộ nhớ?
Tôi đã đọc một số trang web khác và họ khuyên bạn nên sử dụng .clear(). Từ sự hiểu biết của tôi, điều này chỉ xóa các phần tử nhưng công suất vectơ không được giải phóng. Tôi muốn vector bị lãng quên hoàn toàn như nó chưa bao giờ tồn tại.
Ngoài ra, ứng dụng hiện tại của tôi về vectơ có kích thước 54x54x9 và tôi có khoảng 12 trong số những thứ này. Điều đó được coi là ngớ ngẩn lớn?
nhưng đây là một vec tơ vectơ của vec-tơ, đó là một câu hỏi rất khác nhau – thecoshman