ссылка это тип данных?
Является ли ссылка типом данных в языке с++, просто то определение типа с которым можно познакомится на просторах интернета звучит приблизительно как "множество значений(иногда пишут про состояния атрибутов) и операций над ними, вроде как ссылка в языке с++ является, как говорят, синтаксическим сахаром, и под это определение не попадает, но где то я видел жестко спорили(уже не вспомню где), буду рад если поясните, ну или отошлете на нужный источник
правильно ли говорить что ссылка в с++ - это не тип данных?
Ответы (1 шт):
Стандарт C++20
6.8.1. Types describe objects (6.7.2), references (9.3.3.2), or functions (9.3.3.5).
6.8.10. A type is a literal type if it is: ... a reference type
6.8.2 Compound types
- Compound types can be constructed in the following ways:
— references to objects or functions of a given type, 9.3.3.2. There are two types of references: (1.4.1) — lvalue reference (1.4.2) — rvalue reference
Этого достаточно, чтобы считать ссылки полноценным составным типом?