Различия между ссылками и указателями
- Ссылки не могут быть неинициализированными: ссылка всегда должна ссылаться на допустимую переменную, тогда как указатель может быть неинициализированным.
- Ссылки не могут быть переназначены: ссылка должна быть инициализирована при создании и не может быть изменена, чтобы ссылаться на другую переменную. Указатель же может быть переназначен в любое время.
- Ссылки не могут ссылаться на nullptr: ссылка всегда должна ссылаться на допустимую переменную, тогда как указатель может быть установлен в nullptr.
- Ссылки не поддерживают арифметические операции.
- Размер ссылки такой же, как и размер переменной, на которую она ссылается, тогда как размер указателя фиксирован и зависит от архитектуры компьютера.
#это_база
Post #1472
2.72K
