Class allocation from tuple
    bearophile 
    bearophileHUGS at lycos.com
       
    Thu May 21 07:31:14 PDT 2009
    
    
  
I have a tuple of classes (D1 language), I'd like to instantiate one of them directly with new, but it seems I can't:
template Tuple(T...) { alias T Tuple; }
class Foo { static void foo(){} }
class Bar {}
alias Tuple!(Foo, Bar) ClassTuple;
void main() {
    alias ClassTuple[0] Foo0;
    new Foo0; // OK
    ClassTuple[0].foo(); // OK
    new ClassTuple[0]; // Not OK
    new (ClassTuple[0]); // Not OK
}
Can you tell me what the problem is?
Thank you and bye,
bearophile
    
    
More information about the Digitalmars-d-learn
mailing list