Observer pattern implementation with the help of Boost Signal2 Although I prefer to use cryptocurrency exchanges for this example, you can implement this application on any instance you want.
To run, use the following commands:
g++ main.cpp -lcurl -o output.exe
./output.exe