Chào mọi người. Mình đang học OOP nên đang có một vấn đề
Tình hình là có 3 đối tượng Ổ cứng, Thư mục, Tập tin với cấu trúc như sau:
class File
{
private:
string FileName;
string Extension;
long Size;
...
class Folder
{
private:
string FolderName;
vector<File*> FileList;
...
class Disk
{
private:
string DiskName;
vector<Folder*> ListFolder;
...
và yêu cầu đề bài là đọc thông tin ổ cứng từ tập tin.
Vấn đề của mình là khi đọc những tập tin này (bao gồm tên và kích thước) để lưu vào một class thư mục và để thêm vào ổ cứng. nhưng do tính chất tự động hủy thì khi ra khỏi {} là vùng nhớ lại bị hủy do đó vector<*xxx> dữ liệu bị mất .
Vậy thì có cách nào xử lý không ?
Hàm của mình : http://pastebin.com/jve85fhB


83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?