В наши дни меня действительно раздражает ключевое слово const
, поскольку я не совсем знаком с ним. У меня был вектор, в котором хранятся все константные указатели, такие как vector<const BoxT<T> *> *Q_exclude
, а в конструкторе другого класса мне нужен элемент в этой очереди, который должен быть передан как параметр и назначить ему неконстантный член. Мой вопрос:
Как назначить переменную const переменной non-const? Я знаю, что это не имеет смысла, поскольку в конце концов, const является константой и не должен изменяться никаким средним значением. Но эта раздражающая переменная участника ДЕЙСТВИТЕЛЬНО должна быть изменена во время процесса! Я мог бы также изменить тип данных в векторе, чтобы он не был const, но это было бы слишком большой работой. Или кто-нибудь знает, как избежать такой ситуации?