मैं एक निजी चर के रूप में परिभाषित किया है:const_cast का उपयोग कैसे करें?
const int studentNumnber;
मैं एक प्रति निर्माता लिखने की कोशिश कर रहा हूँ और मैं constness यह करने के लिए दूर कास्ट करने के लिए की जरूरत है, दुर्भाग्य से मुझे समझ नहीं आता कैसे const_cast उपयोग करने के लिए।
Student(const Student & s)
: Person(p.getName(), p.getEmailAddress(), p.getBirthDate()), school(0), studentNumber(0){
school = new char[strlen(s.school) +1];
strcpy_s(school, strlen(s.school) +1, s.school);
const_cast<int*>(this)->studentNumber = s.studentNumber;
//studentNumber= s.studentNumber);
}
यह काम नहीं करता ... मैं वाक्य रचना इस
यह पागल है। 'ई' क्या है? आरंभकर्ता सूची में आपको केवल 'studentNumber (s.StudentNumber) 'होना चाहिए; या इसके बजाय, एक कॉपी कन्स्ट्रक्टर खुद को बिल्कुल लिखें। –