home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.c++.moderated      Moderated discussion of C++ superhackery      33,346 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 32,733 of 33,346   
   Scott Prager to All   
   Why is this ambiguous? (Variadic templat   
   14 Dec 12 16:33:57   
   
   From: splinterofchaos@googlemail.com   
      
   In section 14.5.6.2 of the standard, it shows an example like this:   
      
   template void f(T, U...);   
   template void f(T);   
      
   void g( int i ) {   
       f(&i); // ambiguous   
   }   
      
   Why is the overload without the empty parameter pack not preferred?   
   This has bugged me for as long as I've known of it.   
      
   Forgive me if this has been discussed before; I'm not sure how to narrow   
   down the search.   
      
      
   --   
         [ See http://www.gotw.ca/resources/clcm.htm for info about ]   
         [ comp.lang.c++.moderated.    First time posters: Do this! ]   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca