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 31,860 of 33,346    |
|    Ulrich Eckhardt to All    |
|    Re: Template argument deduction    |
|    27 Jan 12 15:17:30    |
      From: ulrich.eckhardt@dominolaser.com              Am 27.01.2012 08:48, schrieb Daniel Krügler:       > Am 26.01.2012 20:46, schrieb Frank Birbacher:       > [..]       >> In C++ the calling contex of a function will not determine it's return       >> type nor will it resolve overloads. [..] Functions       >> are determined by parameter types only. So the template operator() you       >> mentioned cannot deduce its return type from its use.       >       > I agree in principal, but it should be noted that conversion functions       > are one special example which allow to deduce a return type       [...]       > it does not solve the OPs problem, though.              I beg to differ, you just have to return a proxy type with a template       conversion operator:              #include |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca