मुझे लगता है कि __PRETTY_FUNCTION__
इस साइट पर सवालों के जवाब में बहुत कुछ उपयोग किया गया है, और मैं इस फ़ंक्शन की उपयोगिता को समझता हूं, लेकिन इसे __PRETTY_FUNCTION__
क्यों कहा जाता है? यह एक बदसूरत काम नहीं है, लेकिन यह बिल्कुल सुंदर नहीं है।__PRETTY_FUNCTION__ को __PRETTY_FUNCTION__ क्यों कहा जाता है?
8
A
उत्तर
8
मुझे लगता है कि इसे __PRETTY_FUNCTION__
कहा जाता है क्योंकि यह "सजाया गया" __FUNCTION__
है (कम से कम सी ++ में, सी में वे दोनों बराबर हैं)। सी ++ में, रिटर्न प्रकार और पैरामीटर प्रकार भी प्रदर्शित होते हैं।
ध्यान दें कि दोनों __PRETTY_FUNCTION__
और __FUNCTION__
सी लेकिन जीएनयू सी __func__
नहीं हैं सी
1
है यह जीसीसी कि सी ++ में समारोह के प्रकार के हस्ताक्षर आउटपुट के भीतर एक निर्माण है, और सी में __func__
पर्याय बन गया है :
2
यह शायद अभिव्यक्ति "सुंदर प्रिंट" से ली गई है, इस तरह के कार्यक्रम स्रोत के रूप में सादे-पाठ फ़ाइलों की शैलीगत स्वरूपण अर्थ।
संबंधित मुद्दे
- 1. क्यों -DidDeselectRowAtIndexPath नहीं कहा जा रहा है?
- 2. विजुअल C++ __FILE__, __LINE__ के बराबर और __PRETTY_FUNCTION__
- 3. AJAX को एसिंक्रोनस क्यों कहा जाता है?
- 4. कर्नेल को कर्नेल क्यों कहा जाता है?
- 5. टीडीडी 'स्पाइक्स' क्यों 'स्पाइक्स' कहा जाता है?
- 6. इसे शून्य क्यों कहा जाता है?
- 7. इसे बीएसओएन क्यों कहा जाता है?
- 8. उपclass विधि क्यों नहीं कहा जाता है?
- 9. एक छद्म-वर्ग क्यों कहा जाता है?
- 10. इसे 'स्ट्रिंग' क्यों कहा जाता है?
- 11. बेस क्लास क्यों कहा जाता है?
- 12. पासवर्ड नमक क्यों "नमक" कहा जाता है?
- 13. readyForSegue नहीं कहा जाता है जब UITableView पंक्ति चयनित होती है?
- 14. स्प्रिंग ढांचे को "गैर-घुसपैठ" क्यों कहा जाता है?
- 15. जावा: NullPointerExceptions को NullReferenceExceptions क्यों नहीं कहा जाता है?
- 16. नियमित अभिव्यक्तियों को "नियमित" अभिव्यक्ति क्यों कहा जाता है?
- 17. पीपीपी को पनीर की दुकान क्यों कहा जाता है?
- 18. लैम्ब्डा अभिव्यक्तियों को लैम्ब्डा अभिव्यक्ति क्यों कहा जाता है?
- 19. असीमित प्रक्रियाओं को सिंक्रोनस क्यों नहीं कहा जाता है?
- 20. ContentObserver को कई बार क्यों कहा जाता है?
- 21. संदर्भ प्रारंभिक() को कई बार क्यों कहा जाता है?
- 22. त्वरित प्रकार को पूंछ रिकर्सिव एल्गोरिदम क्यों कहा जाता है?
- 23. क्यों पॉज़िक्स को "पोर्टेबल ऑपरेटिंग सिस्टम इंटरफेस" कहा जाता है?
- 24. मार्शलिंग की अवधारणा को इस तरह क्यों कहा जाता है?
- 25. स्थानीय चर को जावा में "स्वचालित" क्यों कहा जाता है?
- 26. UITableViewController में संख्याOfSectionsInTableView को दो बार क्यों कहा जाता है?
- 27. क्यों ArayBlockingQueue को एक बाध्य कतार कहा जाता है जबकि एक LinkedBlockingQueue को एक अवरुद्ध अवरुद्ध कतार कहा जाता है?
- 28. इस चरित्र को क्या कहा जाता है?
- 29. इस पैटर्न को क्या कहा जाता है?
- 30. $ क्यों है? सिस्टम() के बाद हमेशा 0 कहा जाता है?
डॉक्स के रूप में कहते हैं कि देखो, "सी ++ में,' __PRETTY_FUNCTION__' समारोह के प्रकार के हस्ताक्षर के साथ ही उसके नंगे नाम शामिल है "। मुझे लगता है कि इस कंपाइलर फीचर को लागू करने वाले किसी भी व्यक्ति ने फैसला किया कि वे नाम बेयर फ़ंक्शन नामों से अधिक सुंदर थे। –