contracts in interfaces
    Ali Çehreli 
    acehreli at yahoo.com
       
    Fri Dec 14 10:28:49 PST 2012
    
    
  
On 12/14/2012 12:11 AM, Yann wrote:
 >>> why does this produce a segmentation fault when executed:
There are quite a few bugs about interface contracts and inherited 
contracts:
   http://d.puremagic.com/issues/buglist.cgi?quicksearch=interface+contract
Although, I haven't seen one about segmentation faults though.
 > //why do I have to add "!(false)", even though it's the default value?
 > Graph g = new AdjacencyListGraph!(false)(5);
With struct and class templates, what you currently need to add is the 
template parameter list, even if empty:
     Graph g = new AdjacencyListGraph!()(5);
That may change in the future.
Ali
    
    
More information about the Digitalmars-d-learn
mailing list