Где определено, что ссылки могут быть преобразованы в более CV-квалифицированные ссылки?C++

Программы на C++. Форум разработчиков
Anonymous
Где определено, что ссылки могут быть преобразованы в более CV-квалифицированные ссылки?

Сообщение Anonymous »

В C ++ я могу добавить CV-квалификаторы в ссылку: < /p>

Код: Выделить всё

int main()
{
int i = 5;
const volatile int & ri = i;
}
< /code>
, но не удалить CV-квалификаторы: < /p>
int main()
{
const volatile int i = 5;
int & ri = i;
}
, где в стандарте это определено (оба, добавление разрешено, и удаление не разрешено)?
i Нашел определение «более CV-квалифицированного» в C ++ 23 N4928 §6.8.5 (5), [basic.type.qualifier] или на Eel.is. < /p>
Я тогда Поиск использования «больше CV-квалифицированных», но ни один из них, кажется, не соответствует ссылкам: < /p>
  • это только примечание и касается указателей. br />
  • §13.10.3.2 (4.1) [temp.deduct.call] рассказывает о шаблонах < /li>
    §13.10.3.5 (6) и (9.2) [Temp.deduct. частично] о шаблонах


Подробнее здесь: https://stackoverflow.com/questions/794 ... ified-refe

Вернуться в «C++»