यह शायद एक हास्यास्पद रूप से आसान सवाल है, लेकिन मैं थोड़ी देर के लिए उत्तर के लिए चारों ओर खोज कर रहा हूं, लेकिन इसे समझने के लिए प्रतीत नहीं होता है। मैं एक कक्षा में निरंतर परिवर्तनीय निरंतर सूचक प्रारंभ करने की कोशिश कर रहा हूं।कक्षाओं में अनियमित स्थिर सदस्य
class Scheduler{
public:
Scheduler();
explicit Scheduler(unsigned long *);
private:
const unsigned long *const thresh;
};
यहाँ और वर्ग
Scheduler::Scheduler(unsigned long * threshold):
thresh(threshold)
{}
मुझे इस कोड मैं इस त्रुटि प्राप्त संकलित करने के लिए प्रयास करने के लिए निर्माता है:: यहाँ हेडर फ़ाइल है
scheduler.cpp: In constructor ‘Scheduler::Scheduler()’:
scheduler.cpp:3: error: uninitialized member ‘Scheduler::thresh’ with ‘const’ type ‘const long unsigned int* const’
एकाधिक स्रोतों सदस्य चर के लिए रचनाकारों में लगातार सदस्य चर पर चर्चा ऑनलाइन प्रारंभकर्ता सूचियों का उपयोग करने के लिए इंगित करता है। मुझे लगता है कि मैं जो कर रहा हूं वह कर रहा हूं, लेकिन स्पष्ट रूप से यह अभी भी अच्छा नहीं है। क्या कोई देख सकता है कि क्या गलत है?
आपका कोड डिफॉल्ट कन्स्ट्रक्टर के कार्यान्वयन को याद नहीं कर रहा है, जहां त्रुटि से आ रहा है। – visitor