Template parameter default help
Chad J
"gamerChad\" at spamIsBad gmail.com
Sat Sep 30 17:20:35 PDT 2006
struct Type1(ulong blah, ulong distinction = 0)
{
float member;
}
struct Type2(ulong distinction = 0)
{
float member;
}
void main()
{
// I can do this...
Type1!(0) test1;
Type1!(0,2) test2;
// but not this?
Type2 test3;
Type2!(2) test4;
}
I also tried this:
struct Type3(ulong distinction)
{
float member;
}
alias Type3!( 0 ) Type3; // Type3!( 0 ) conflicts with Type3? argh!
Is there any way I can make that sort of shorthand in Type2 work?
More information about the Digitalmars-d-learn
mailing list