diff --git a/15.CommandPattern/2.Code/main.cpp b/15.CommandPattern/2.Code/main.cpp index 7482798..42dc3f5 100644 --- a/15.CommandPattern/2.Code/main.cpp +++ b/15.CommandPattern/2.Code/main.cpp @@ -44,6 +44,14 @@ int main() #endif printf("\n\n"); + + delete button; + delete lampCmd; + delete fanCmd; + delete button2; + delete lampCmd2; + delete fanCmd2; + system("pause"); return 0; } \ No newline at end of file diff --git a/16.InterpreterPattern/2.Code/main.cpp b/16.InterpreterPattern/2.Code/main.cpp index 4ea943f..b69a6e4 100644 --- a/16.InterpreterPattern/2.Code/main.cpp +++ b/16.InterpreterPattern/2.Code/main.cpp @@ -33,6 +33,9 @@ int main() handler->setInput(input_13); handler->handle(); printf("\n\n"); + delete handler; + system("pause"); + return 0; } \ No newline at end of file diff --git a/17.IteratorPattern/2.Code/main.cpp b/17.IteratorPattern/2.Code/main.cpp index b91d5b3..d28a86e 100644 --- a/17.IteratorPattern/2.Code/main.cpp +++ b/17.IteratorPattern/2.Code/main.cpp @@ -31,5 +31,8 @@ int main() printf("\n\n"); system("pause"); + + delete tv; + return 0; } \ No newline at end of file diff --git a/18.MediatorPattern/2.Code/main.cpp b/18.MediatorPattern/2.Code/main.cpp index 702346d..8355e63 100644 --- a/18.MediatorPattern/2.Code/main.cpp +++ b/18.MediatorPattern/2.Code/main.cpp @@ -34,5 +34,13 @@ int main() printf("\n\n"); system("pause"); + + delete mediator; + delete fangdong1; + delete fangdong2; + delete fangdong3; + delete jungle; + delete jianmengtu; + return 0; } \ No newline at end of file diff --git a/19.MementoPattern/2.Code/MementoPattern/MementoPattern/main.cpp b/19.MementoPattern/2.Code/MementoPattern/MementoPattern/main.cpp index c3e39f4..bd26773 100644 --- a/19.MementoPattern/2.Code/MementoPattern/MementoPattern/main.cpp +++ b/19.MementoPattern/2.Code/MementoPattern/MementoPattern/main.cpp @@ -40,5 +40,9 @@ int main() printf("\n\n"); system("pause"); + + delete Jungle; + delete codeVer; + return 0; } \ No newline at end of file diff --git a/20.ObserverPattern/2.Code/main.cpp b/20.ObserverPattern/2.Code/main.cpp index 988458c..c7703ae 100644 --- a/20.ObserverPattern/2.Code/main.cpp +++ b/20.ObserverPattern/2.Code/main.cpp @@ -28,5 +28,12 @@ int main() printf("\n\n"); system("pause"); + + delete controller; + delete Jungle; + delete Single; + delete Jianmengtu; + delete SillyDog; + return 0; } \ No newline at end of file