Tuesday, 15 April 2014

c++ - What does this strange code do? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 4 जवाब

मुझे यह अजीब कोड मिला शुद्ध लेकिन पता नहीं कर सकते कि यह क्या करता है। जब मैं इसे संकलित करता हूं, मुझे कोई आउटपुट नहीं मिलता है।

  int main () & lt;% auto f = & lt; :: & gt; & lt; %% & gt;;% & gt;  

डायग्राफ का उपयोग करना, & lt;% से मेल खाती है <, और % & gt; के } से मेल खाती है।

इन उपज में प्रतिस्थापन करना

  Int main () {auto f = & lt; :: & gt; {}; }  

अंत में, [ और : & gt; से के बराबर है) ] , इसलिए हम

  int main () {auto f = [] {} के साथ समाप्त होते हैं; }  

जहां [] {} एक खाली लैम्ब्डा है, और f बंद ऑब्जेक्ट की एक प्रति है।


No comments:

Post a Comment