Как использовать 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<int*>(this)->studentNumber = s.studentNumber;
        //studentNumber = s.studentNumber);
    }

Это не работает ... Я не уверен, что синтаксис, чтобы сделать это.

Ответы на вопрос(2)

Ваш ответ на вопрос