Обычно ссылки привязываются к простому объекту, как,
Нет, это не так.Такие вещи - это функциональный, четко определенный код C ++.Но это вообще дурной тон.Это заставляет вас позже сделать это:
delete &t;
Это снова функционально и четко определено спецификацией.Но это ужасно уродливо и дает неправильное представление о том, что делает код.
как связать ссылку с выводом new []?
Это не нужно,В C и C ++ указатели и массивы - это практически одно и то же (технически массивы автоматически преобразуются в указатель на первый элемент, если это необходимо).Таким образом, вы можете сделать это:
T *t = new T[5];
t[4].stuff();