क्यों या किस कारण से सी ++ में कक्षा सदस्य चर को static mutable
के रूप में घोषित करना संभव नहीं है? कुछसी ++ में स्थिर परिवर्तनीय सदस्य चर?
static mutable int t; //This won't compile
मेरे लिए, ऐसी घोषणाओं पर प्रतिबंध लगाने का कोई कारण नहीं है। जैसे वैश्विक वर्ग-व्यापी आंकड़ों को बनाए रखने के कारणों के लिए, स्थिर वैरिएबल होना सुविधाजनक हो सकता है जिसे (तार्किक रूप से) कॉन्स्ट विधियों द्वारा बदला जा सकता है। तो या तो यह सी ++ में गलत तरीके से गलत है और अनावश्यक रूप से जटिल है, या एक व्यावहारिक या सैद्धांतिक कारण है जिसे मैं नहीं देख सकता।