24 lines
476 B
C++
24 lines
476 B
C++
![]() |
/*
|
||
|
* @Description:
|
||
|
* @version:
|
||
|
* @Author: 莫邪
|
||
|
* @Date: 2023-11-01 09:32:35
|
||
|
* @LastEditors: 莫邪
|
||
|
* @LastEditTime: 2023-11-01 10:03:43
|
||
|
*/
|
||
|
#include "Visitor.hpp"
|
||
|
|
||
|
int main() {
|
||
|
ReaderVisitor reader;
|
||
|
CompressorVisitor compressor;
|
||
|
PDFFile pdf("a.pdf");
|
||
|
pdf.Accept(reader);
|
||
|
pdf.Accept(compressor);
|
||
|
PPTFile ppt("a.ppt");
|
||
|
ppt.Accept(reader);
|
||
|
ppt.Accept(compressor);
|
||
|
WordFile word("a.doc");
|
||
|
word.Accept(reader);
|
||
|
word.Accept(compressor);
|
||
|
return 0;
|
||
|
}
|