सी ++ में, क्या मेरे पास एक फ़ंक्शन के लिए डिफॉल्ट तर्क हो सकता है जो __PRETTY_FUNCTION___
, ___FILE___
, और ___LINE__
पर कॉलर के बिंदु पर परिभाषित किया गया है और मैक्रोज़ का उपयोग किये बिना हेडर फ़ाइल में डिफॉल्ट की आपूर्ति की जाती है?क्या मैं कॉलर पर __FILE__ के मान पर फ़ंक्शन तर्क डिफ़ॉल्ट कर सकता हूं?
6
A
उत्तर
5
आप नहीं कर सकते, लेकिन आप इस व्यवहार को अतिरिक्त मैक्रो से प्राप्त कर सकते हैं। उदाहरण के लिए:
#DEFINE THROW(e) throwException(e, __FILE__, __LINE__);
एक तरफ ध्यान दें पर, __PRETTY_FUNCTION__
मानक नहीं है।
1
नहीं मैक्रोज़ स्रोत स्रोत पर विस्तारित होते हैं जहां वे होते हैं।
0
शायद आप कर सकते हैं ... लेकिन निश्चित रूप से आपके द्वारा वर्णित प्रतिबंध (कोई मैक्रोज़) नहीं है।
संबंधित मुद्दे
- 1. कॉलर फ़ंक्शन रिटर्न मान
- 2. बढ़ावा :: फ़ंक्शन तर्क के लिए डिफ़ॉल्ट मान?
- 3. मॉकिंग - मैं कॉलर पर अपवाद कैसे बढ़ा सकता हूं?
- 4. मैं डिफ़ॉल्ट तर्क मान सहित फ़ंक्शन के हस्ताक्षर को कैसे पढ़ सकता हूं?
- 5. क्या मैं MySQL में डिफ़ॉल्ट मान के लिए फ़ंक्शन का उपयोग कर सकता हूं?
- 6. jQuery getJSON - कॉलर फ़ंक्शन पर वापसी मूल्य
- 7. क्या मैं एम्बर-डेटा मॉडल विशेषताओं के लिए डिफ़ॉल्ट मान परिभाषित कर सकता हूं?
- 8. क्या मैं PHP में वर्ग संपत्ति के साथ एक डिफ़ॉल्ट विधि तर्क स्थापित कर सकता हूं?
- 9. मैं सेवा परत सत्यापन संदेशों को कॉलर पर वापस कैसे पास कर सकता हूं?
- 10. मैं C++ फ़ंक्शन में संरचना के लिए डिफ़ॉल्ट मान कैसे निर्दिष्ट कर सकता हूं?
- 11. सी ++ डिफ़ॉल्ट तर्क मान
- 12. पायथन में, क्या मैं अन्य तर्कों के संदर्भ में फ़ंक्शन तर्क का डिफ़ॉल्ट निर्दिष्ट कर सकता हूं?
- 13. क्या मैं रनवेटाइम पर maven project.artifactId निर्दिष्ट कर सकता हूं?
- 14. क्या मैं अपने पर्यावरण चर पर भरोसा कर सकता हूं?
- 15. वर्चुअल फ़ंक्शन डिफ़ॉल्ट तर्क व्यवहार
- 16. जीसीसी के साथ, क्या मैं प्रति-फ़ंक्शन आधार पर -फ्रेम-बड़े-अक्षम कर सकता हूं?
- 17. मैं किसी अन्य नाम पर फ़ंक्शन कब बांध सकता हूं?
- 18. मैं बाइट्स पर बुलियन तर्क क्यों नहीं कर सकता?
- 19. क्या मैं एक कंप्यूटर पर एक आईफोन ऐप संकलित कर सकता हूं और इसे दूसरे पर हस्ताक्षर कर सकता हूं?
- 20. फ़ंक्शन टेम्पलेट्स के लिए डिफ़ॉल्ट टेम्पलेट तर्क
- 21. क्या मैं सी # कार्यों में पैरामीटर या वैकल्पिक पैरामीटर के लिए डिफ़ॉल्ट मान दे सकता हूं?
- 22. फ्लेक्स 3 में रनटाइम पर फ़ंक्शन की तर्क गणना कैसे निर्धारित कर सकता हूं?
- 23. क्या मैं संख्या बेसक्लास पर अंकगणितीय परिचालन कर सकता हूं?
- 24. क्या मैं फेसबुक कनेक्ट पर भरोसा कर सकता हूं?
- 25. क्या मैं प्राइमेटिव्स पर डिलीट कॉल कर सकता हूं?
- 26. क्या मैं आईपैड 2 पर प्रोग्राम कर सकता हूं?
- 27. क्या मैं एंड्रॉइड पर jmonkeyengine का उपयोग कर सकता हूं?
- 28. क्या मैं EntityProxy का डिफ़ॉल्ट फ़ील्ड मान सेट कर सकता हूं?
- 29. क्या मैं mod_rewrite पर भरोसा कर सकता हूं?
- 30. क्या मैं मॉलोक पर वापस भरोसा कर सकता हूं?