Как использовать const_cast?
У меня есть личная переменная в моемStudent
класс определяется как:
const int studentNumnber;
Я пытаюсь написать конструктор копирования для ученика, и мне нужно отбросить константу, чтобы сделать это, к сожалению, я нене понимаю, как использовать.std::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(this)->studentNumber = s.studentNumber;
//studentNumber = s.studentNumber);
}
Это нея не знаю, какой синтаксис для этого.