Lab / Драйвер для класса Array 2
.doc//создание массива integers3, использующего integers1
//для задания начальных значений; печать размера и содержимого
Array integers3(integers1);
cout << endl << "Размер массива integers3 равен " << integers3.getSize() << endl
<< "Массив после задания начальных значений:" << endl << integers3 << endl;
// использование перегруженной операции присваивания (=}
cout << "Присваивание массива integers2 массиву integers1:"
<< endl;
Integers1 = integers2;
cout << "integers1: " << integers1
<< "integers2: " << integers2 << endl;
// использование перегруженной операции проверки равенства (==) cout << "Оценка: integers1 == integers2" << endl;
if (integers1 == integers2)
cout << "Они равны" << endl << endl;
// использование перегруженной операции индексации
// для создания R-величины
cout << "integers1[5] равен " << integers1[5] «endl;
// использование перегруженной операции индексации
// для создания R-величины
cout << "Присваивание 1000 элементу integers1[5]" << endl;
integers1[5] = 1000;
cout << "integers1: " << integers1 << endl;
// попытка использовать индекс вне диапазона
cout << "Попытка присвоить 1000 элементу integers1[15]" << endl;
integers1[15] = 1000; // ОШИБКА: вне диапазона
return 0;
}