diff options
Diffstat (limited to 'oop2w6/main.cpp')
-rw-r--r-- | oop2w6/main.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/oop2w6/main.cpp b/oop2w6/main.cpp new file mode 100644 index 0000000..47047ca --- /dev/null +++ b/oop2w6/main.cpp @@ -0,0 +1,20 @@ +#include <iostream> + +#include "Circuit.h" +#include "Resistor.h" +#include "Capacitor.h" +#include "Inductor.h" +#include "ShowVisitor.h" + +int main() { + Circuit circuit; + ShowVisitor visitor; + + circuit.add(new Resistor(50,0.05)); + circuit.add(new Capacitor(5.0e-6,false)); + circuit.add(new Inductor(1.0e-6,true)); + + for (IComponent* component : circuit) + component->accept(visitor); + return 0; +} |