On Tue, 24 Aug 2010 18:43:49 -0400, Andrej Mitrovic
<andrej.mitrov...@whatever.com> wrote:
I wasn't refering to the mixin, but the call to CheckedInt(). mixin
compiles "value" ~ op ~ "rhs.value", which in this case evaluates to 5 +
5 and the whole call becomes CheckedInt(10).
What I don't understand is how you can construct a new CheckedInt struct
by calling it with CheckedInt(10), when I have to use a call like
CheckedInt!(int)(10) outside the struct (in main or in a unittest block).
Inside a template instantiation, the template name without template
parameters is equivalent to the current instantiation.
It saves a lot of typing.
-Steve