В D, как объявить константу или неизменяемый указатель на неконстантные/изменяемые данные в D?Как объявить константный указатель на не-const/изменяемые данные в D?
Сайт dlang говорит, что вы не можете просто объявить его как const, поскольку это означает, что указатель const и данные, на которые он указывает, не изменяются.
Я читал ранее сообщения, касающиеся этого, которые предполагают, что это просто невозможно. Если это так, то это большая дыра в дизайне языка. Должно быть возможно объявить указатель как немодифицируемый, иначе это безумие. Наличие константы, распространяющейся из указателя, также подразумевает, что данные const являются полезной функцией безопасности по умолчанию.
Это головная конструкция. Уолтер справедливо против этого, поэтому он не существует в D. В группе новостей есть свои рассуждения. –
Возможный дубликат [Правильный способ делать «указатель константы на неконстантный» в D?] (Http://stackoverflow.com/questions/28137190/right-way-to-do-const-pointer-to-non- const-in-d) – ruakh