What are customization point objects and how to use them?
What are customization point objects? They are function object instances in namespace std that fulfill two objectives: first unconditionally trigger (conceptified) type requirements on the argument(s), then dispatch to the correct function in namespace std or via ADL. In particular, why are they objects? That’s necessary to circumvent a second lookup phase that would directly … Read more