Согласно стандарту C ++:
Класс стандартного макета - это класс, который:
- не имеет нестатических элементов данных типа нестандартного класса (или массива таких типов) или ссылки.
Какие свойства ссылок препятствуют включению классов со ссылочными членами в определение стандартного класса макета?