मैं निम्नलिखित सी ++ 11 कोड है:सी ++ 11 गतिशील ऐरे आंशिक सूची प्रारंभ (बग या गलतफहमी)?
int *ipa = new int[5]{1, 2, 3};
मैंने सोचा था कि मैं समझ गया कि तत्वों 3 और 4 (इस मामले में 0) मूल्य प्रारंभ होना चाहिए थे। विजुअल सी ++ 2013 में, यह हो रहा है। मिंगव में 4.8.1 यह नहीं है; वे डिफ़ॉल्ट रूप से प्रारंभ किए जा रहे हैं (यानी, अनियमित)।
मेरा सवाल है, क्या यह ज्ञात संकलक (जीसीसी या मिंगडब्लू) बग है? मैंने व्यर्थ में सभी बग सूचियों (और गुगल) के माध्यम से खोज की है। या, क्या मैंने किसी भी तरह गलत समझा है कि क्या होने वाला है?
[ऐसा लगता है कि यह 4.9 रिलीज श्रृंखला के लिए तय किया गया था] (http://coliru.stacked-crooked.com:
तो, आप सरणी (पूर्णांक या चार ...) की तरह प्रारंभ कर सकते हैं/एक/29db8ce2fee8ed7d)। – Casey
अधिक विशेष रूप से: [4.8.1 में बग है] (http://melpon.org/wandbox/permlink/YaahoDQESVBxFfyp), [4.8.2 नहीं] (http://melpon.org/wandbox/permlink/0mw4m8fhvkRYqsK3) । तो [यह इन बगों में से एक होना चाहिए?] (Https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&list_id=113864&resolution=FIXED&target_milestone=4.8.2)। – Casey
केसी - धन्यवाद। यही वह जानकारी थी जिसकी मुझे आवश्यकता थी। – user1663569