2010/10/12 Denis Koroskin <2kor...@gmail.com>:That could be as simple as: struct Bounded(A min, A max, T = A) { ... }Bounded!(0, 1) zeroOrOne; // 4 bytes because of default intBounded!(0, 1, ubyte) zeroOrOne; // 1 byte, specified explicitlyNeat, this is exactly what I had in mind. What's the default type for FP values? double?
auto f = 0.0f; // float auto d = 0.0; // double