इसे जीसीसी 4.6 में आजमाया और यह संकलित और लिंक करता है, लेकिन मैकोज़ पर रनटाइम पर "बस त्रुटि" संदेश देता है। वीएस -2010 इसे संकलित भी नहीं करता है।क्या यह सही सी ++ 0x कोड है?
लेकिन सवाल यह है कि, क्या यह वास्तव में मानक सी ++ 0x में काम करना चाहिए?
#include <cstdio>
int (*main)()=[]()->int{printf("HEY!\n");return 0;};
हां, यह करने की कोशिश कर रहा है कि "मुख्य" को लैम्ब्डा फ़ंक्शन के रूप में परिभाषित करना है।
मुझे सी ++ 11 की नवीनतम, सबसे बढ़िया, उन्नत विशेषताओं का उपयोग करने का तरीका पसंद है, लेकिन अभी भी 'cstdio' और' printf' :-) – paxdiablo
@paxdiablo: printf चट्टानों का उपयोग करने पर जोर देना !!! सी ++ I/O धाराओं में विफल रहा :) –
स्ट्राउस्ट्रुप के अनुसार ... यदि सी आपको पैर में शूट करने देता है, तो सी ++ आपके सारे पैर को उड़ सकता है! यही वह है जिसे मैं बुलाता हूं ... मासोचिज्म! :-)) –