Add subdirectory for practicing design patterns in C++

+ Add example for singleton
This commit is contained in:
2021-05-11 11:55:21 -04:00
parent 8646cd51ea
commit 248e48d5c9
6 changed files with 94 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
#include "singleton.h"
int main(const int argc, const char *argv[])
{
// Creates a singleton, initializes message in ctor
Singleton &s = Singleton::getInstance();
s.showMessage();
// Update already existing Singleton message, show it
s.updateMessage("First update\n");
Singleton::getInstance().showMessage();
// Update already existing Singleton message, show it
Singleton::getInstance().updateMessage("Second update\n");
s.showMessage();
}