Ссылка представляют собой синоним имени , указанного при инициализации ссылки. Ссылку можно рассматривать как указатель. Формат объявления ссылки:
тип& имя;
где тип – это тип величины, на которую указывает ссылка, & - оператор ссылки, означающий, что следующее за ним имя является именем переменной ссылочного типа, например
int kol;
int& pal=kol; // ссылка pal – альтернативное имя для kol
const char& CR= ‘\n’; //ссылка на константу
Правила описания ссылки:
§ переменная-ссылка должна явно инициализироваться при ее описании.
§ после инициализации ссылка не может быть присвоена другая переменная.
§ тип ссылки должен совпадать с типом величины, на которую она ссылается.
§ не разрешается определять указатели на ссылки, создавать массивы ссылок и ссылки на ссылки.
Динамический массив
Динамический массив, размер которого определяется во время выполнения программы, а не задается при ее создание. Память под них выделяется с помощью операции new или функции malloc в динамической области памяти во время выполнения программы. Если динамический массив в какой то момент работы программы перестает быть нужным и мы собираемся впоследствии использовать эту память повторно, необходимо освободить ее с помощью операции delete [ ].