In this document, लेखक ने कहागैर-पीओडी प्रकार को वैराडिक फ़ंक्शन में पास करना अपरिभाषित व्यवहार है?
केवल एक पॉड प्रकार अंडाकार के लिए एक तर्क हो सकता है "..." जबकि std :: स्ट्रिंग एक पॉड-प्रकार नहीं है।
मैं इसे Passing NON-POD type to Variadic function is undefined behavior
के रूप में समझ रहा हूं। क्या यह सही है?
हालांकि, क्या वह सी/सी ++ मानक कह रहा है? मैंने इसे n3242 सी ++ spec पर खोजने की कोशिश की। लेकिन नहीं मिल सका।
मुझे पता है कि मैं सही समझ रहा हूं और यह एक मानक है।
तो यह ** कार्यान्वयन परिभाषित ** * नहीं * ** अनिर्धारित ** है। –
@ एएलएस: यह सशर्त रूप से समर्थित है; एक कंपाइलर इसे अपरिभाषित छोड़ने का विकल्प चुन सकता है। तो यह परिभाषित नहीं है कि यह परिभाषित किया गया है या नहीं। –
धन्यवाद, आप इसे इतनी तेजी से कैसे मिला, यद्यपि? मैं कोशिश नहीं कर सकता, हर बार मैंने कोशिश की। क्या आपके पास कुछ रहस्य है? – Benjamin