Описание слайда:
Строки 16 и 17 определяют класс save, для создания массива store, который будет невиден вне определения класса, говорят, что он инкапсулирован в классе, к нему можно обращаться только с помощью методов.
Строки 16 и 17 определяют класс save, для создания массива store, который будет невиден вне определения класса, говорят, что он инкапсулирован в классе, к нему можно обращаться только с помощью методов.
Строки 18 и 19 определяют метод setprint, который задает количество выводимых элементов массива и начальное значение индекса.
20 и 21 строки определяют метод printval, использующийся для вывода текущего элемента массива. Для вывода всех элементов массива он в основной программе вызывается в цикле.
Суммирование элементов массива осуществляется в методе sum, который определен строками 22-28.
Головная программа, функция main – это строки 29 – 43. Цикл в строке 32 с помощью функции get класса cin, определенного в заголовочном файле iostream, вводит символ-цифру, преобразует его в цифру с помощью метода x.initial, присваивает переменной k, сравнивает его с нулем, и если k не равно нулю, то происходит обработка массива, строки 33 -37. В строках 33-41 в цикле вводятся элементы массива, методом x.save(cin.get). Функция – параметр вводит символ с экрана, метод save преобразует его в цифру и присваивает очередному элементу массива.
Строки 36-38 в цикле по j от размерности массива, определенного методом setprint, до нуля выводит на экран значения элементов массива методом x.printval.
Строка 39 обращается к методу x.sum, и выводит полученное значение суммы элементов массива на экран.