2 ms·
Well, C++17 concepts enforce requirements, but hopefully metaclasses will do more in 20.
by stochastic_monk 9y ago
Well, C++17 concepts enforce requirements, but hopefully metaclasses will do more in 20.
- bstamour 9y agoConcepts are also C++20. They were voted in, however, shortly after 17 shipped.
- stochastic_monk 9y agoGood point. I was thinking of the rudimentary, template-based use of concepts, not the polished, C++20 version.
- bstamour 9y agoAh gotcha. Yes in the current situation we can do nearly everything that the concepts proposal for C++20 does with enable_if, void_t, and a few other helpers. Though concepts have the benefit of letting you "say what you mean", instead of relying on template magic.