/
fedotkinasa
/
RAII_homework
Обзор
Документация
Войти
/
fedotkinasa
/
RAII_homework
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task2.cpp
29 строк
1019 B
fedotkinasa
create task2.cpp
15 авг 2025, 15:56
15 авг 2025, 15:56
004e842
Код
Авторство
О чём код?
// task2.cpp #include <iostream> #include "smart_array.h" int main() { try { smart_array arr(5); arr.add_element(1); arr.add_element(4); arr.add_element(155); smart_array new_array(2); new_array.add_element(44); new_array.add_element(34); arr = new_array; // Тестируем оператор присваивания // Выводим элементы после присваивания std::cout << arr.get_element(0) << " " << arr.get_element(1) << std::endl; // Ожидаемый вывод: 44 34 // Проверяем обработку недопустимого индекса std::cout << arr.get_element(2) << std::endl; // Должно вызвать исключение } catch (const std::exception& ex) { std::cout << ex.what() << std::endl; // Ожидаемый вывод: Index out of range } return 0; }