C like macro is useful
    davidl 
    davidl at 126.com
       
    Wed Jul 23 05:15:37 PDT 2008
    
    
  
consider:
version(v1)
{
   enum e
   {
      a,
      b
   }
}
else
{
   enum e
   {
      a,
      b,
      c
   }
}
If my enum contains a lot of stuffs.... D version becomes a disaster.
consider:
version(v1)
{
   if ( cond1() && cond2() && a==b)
   {
      //blah
   }
}
else
{
   if ( cond1() && cond2() && a!=b)
   {
      //blah
   }
}
in C you can do it
if ( cond1() && cond2() &&
#ifdef v1
      a==b
#else
      a!=b
#endif
    )
{
    // blah
}
Any good and practical way to solve these?
-- 
使用 Opera 革命性的电子邮件客户程序: http://www.opera.com/mail/
    
    
More information about the Digitalmars-d
mailing list