4 ms·
Compile-time duck typing :) To be fair, C++ templates have a similar problem. Rust nails this one with traits, I think.
by stevedonovan 9y ago
Compile-time duck typing :) To be fair, C++ templates have a similar problem. Rust nails this one with traits, I think.
- pjmlp 9y agoC++17 has mechanism to validate if a type implements a certain "interface" (pure virtual base class) via type traits, if constexpr and enable_if, and hopefully with concepts a solution similar to traits will then be possible (already available on gcc).