dropping parentheses on template instantiation
    superdan 
    super at dan.org
       
    Mon Oct  6 12:28:46 PDT 2008
    
    
  
Leandro Lucarella Wrote:
> downs, el  6 de octubre a las 17:28 me escribiste:
> > > auto v = new Vector with Stack with Tuple with (Positive with real,
> > > Matrix with real (3, 3)) ?
> > 
> > auto v = new Vector of Stack of (Positive of real, Matrix of (real, 3, 3));
looks like crap
> > Probably suboptimal. I mostly just threw that out there as a "wouldn't it be cool" to remind people that there are alternatives besides foo[SYMBOL](bar, baz)
> 
> And I don't think:
> auto v = new Vector.(Stack.(Tuple.(Positive.(real), Matrix.(real))))(3, 3))
looks as passable as `!'
> or:
> auto v = new Vector{Stack{Tuple{Positive{real}, Matrix{real}}}}(3, 3))
looks good. i vote for that.
> or:
> auto v = new Vector at Stack@Tuple@(Positive at real, Matrix at real)(3, 3))
is at an advantage. has less parens.
    
    
More information about the Digitalmars-d
mailing list