In the past, I have used a strong typing method similar to what @Atrix256 demonstrates (here https://blog.demofox.org/2015/02/05/getting-strongly-typed-typedefs-using-phantom-types/ …).
But I'm intrigued by an empty enum class as a replacement (a la std::byte).
Anybody have any strong opinions or experience with std::byte style?
Mostly, I'm tired of seeing "StrongType<Phantom_MyStrongType, basetype>" in error messages. Given namespaces and real usage, it can be quite long and pollute my error messages with noise.