News for hackers. Stuff that matters.
Re:Httpserver.h: Single header library for writing non-block... by flohofwoe on Friday December 13, 2019 @05:37AM (#21780550)
The solution for the "singleton problem" is to put the implementation code into a separate part of the header behind an #ifdef XXX_IMPL, and only define this before including the header in one place in the project.

This is also the approach used by this library, see:

https://github.com/jeremycw/httpserver.h#example

This approach also doesn't have the 'build time problems', since the (expensive to compile) implementation code is only seen once by the compiler (unlike many C++ header-only libs, which rely on inline code)

There are no comments on this comment yet.