static int TestMessageFolders() { Message msg; Message msg_copy = msg; Folder folder; msg.save(folder); msg_copy = msg; folder.print(); return 0; }
int main() { File* file1 = new File("a.txt", 10); // 파일은 자신의 크기가 있습니다. File* file2 = new File("b.txt", 20); File* file3 = new File("c.txt", 30); Folder* root = new Folder("ROOT"); // 폴더는 자신의 크기가 없습니다. Folder* folder1 = new Folder("A"); Folder* folder2 = new Folder("B"); folder1->add(file1); folder2->add(file2); root->add(file3); root->add(folder1); root->add(folder2); cout << file1->getSize() << endl; // 파일은 크기를 구할 수 있습니다. cout << root->getSize() << endl; // 폴더도 크기를 구할 수 있습니다. // print hierarchy cout << endl; root->print(); }