Разъяснение относительно ссылки на указатель

Просто обновление к тому, что @Arun сделал, я попробовал его сегодня, и это произошло не потому, что он был актуализирован для

+ scale_x_continuous(labels = scales::comma)
3
задан Observer 17 January 2019 в 09:34
поделиться

1 ответ

Это два разных типа, и указатель на int не является указателем на const int. Да, указатель на int может быть приведен к указателю на const int.

Проблема здесь в том, что существует дополнительный уровень косвенности, ссылка. Итак, у вас есть ссылка на int*. Цель отличается от ссылки на const int*.

Это похоже на наличие char*, получение указателя на него и попытку передать его в const char**. Он также потерпит неудачу, потому что внутренние типы различны.

1113 И да, это может раздражать. Единственный вариант - установить правильный тип перед получением ссылки на него, поэтому p должно быть const int*.

0
ответ дан Matthieu Brucher 17 January 2019 в 09:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: