renzev@lemmy.world to Programmer Humor@lemmy.mlEnglish · 2 years agoSolutions? Where we're going, we don't need solutions.lemmy.worldimagemessage-square16fedilinkarrow-up113arrow-down11file-text
arrow-up112arrow-down1imageSolutions? Where we're going, we don't need solutions.lemmy.worldrenzev@lemmy.world to Programmer Humor@lemmy.mlEnglish · 2 years agomessage-square16fedilinkfile-text
Please dont take this seriously guys its just a dumb meme I haven’t written a single line of code in half of these languages
minus-squarenintendiator@feddit.cllinkfedilinkEnglisharrow-up2·edit-22 years agoC: Problem → return Solution; C++: Problem → const [auto]&& (Problem&& problem) noexcept(noexcept( Solution<Problem>{}(std::forward<Problem>(problem)) )) { return Solution<Problem>{}(std::forward<Problem>(problem)); } -> decltype( Solution<Problem>{}(std::forward<Problem>(problem)) )
minus-squareVenia Silente@lemm.eelinkfedilinkEnglisharrow-up1·2 years agoBut this doesn’t return the Solution. You don’t invoke the lambda. (Or does C++ have implied returns now? Last I heard there was implied move)
C:
Problem→return Solution;C++:
Problem→const [auto]&& (Problem&& problem) noexcept(noexcept( Solution<Problem>{}(std::forward<Problem>(problem)) )) { return Solution<Problem>{}(std::forward<Problem>(problem)); } -> decltype( Solution<Problem>{}(std::forward<Problem>(problem)) )But this doesn’t return the
Solution. You don’t invoke the lambda.(Or does C++ have implied returns now? Last I heard there was implied
move)