यह संकलित:[] mutable {} क्यों संकलित नहीं करता है?
[]{};
यह रूप में अच्छी तरह:
[]() mutable {};
लेकिन इस कोड के साथ, compilers मुझ पर त्रुटि संदेश फेंक:
[] mutable {};
^~~~~~~
error: lambda requires '()' before 'mutable'
कोई विशेष कारण है कि है?
@ बामाइटएगेन मानक पढ़ने और समझने के लिए यह एक कौशल है (विशेष रूप से यदि अंग्रेजी आपकी पहली भाषा नहीं है), तो ऐसे प्रश्न पूछना ठीक है IMHO। – Slava
@ बाममितएगेन मैं सोच रहा था, अगर कोई विशेष कारण है, मानक इस तरह से निर्दिष्ट करता है। यदि नहीं, तो हाँ, मैं इसे बदलना चाहता हूं, क्योंकि अब मैंने कई बार इस पर ठोकर खाई है। –
@RalphTandetzky मैं एक अच्छे कारण के बारे में नहीं सोच सकता, संभवतः एक निरीक्षण। इसे बदलने के लिए एक प्रस्ताव लिखें! – TartanLlama