class TConst
{
const int i;
int& ref;
public:
TConst(int n):i(n),ref(n){}
static void p1(){prn(i);}//error here
};
मेरा संकलक static
सदस्य-कार्य में const
वर्ग सदस्य का उपयोग करने का प्रयास करते समय एक त्रुटि उत्पन्न करता है।हम स्थिर सदस्य कार्यों में कॉन्स सदस्यों का उपयोग क्यों नहीं कर सकते?
इसकी अनुमति क्यों नहीं है?
कृपया आपको जो भी त्रुटि मिलती है उसे हमेशा पोस्ट करें। – orlp
कॉन्स इंट अभी भी किसी वस्तु के लिए बाध्य है, वर्ग के लिए नहीं। – nullpotent
एक स्थैतिक विधि में कोई वर्ग उदाहरण नहीं है इसलिए कोई वर्ग सदस्य नहीं हैं ... FYI आप इसे 'स्थिर कॉन्स int i = 42;' बना सकते हैं, यदि आप इसे इस तरह उपयोग करना चाहते हैं। – AJG85