Обратите внимание, что имя класса SimpleSqn. Также обратите внимание, что тип заполнитель Т. Для остальной части этой статьи мы будем смотреть на код из сегментов. Мы будем также говорить о итератора, который работает с методом addElement (Т OBJ). Конструктор Код Это код конструктора: SimpleSqn (INT noIniCells, Т defaultObj) {listPtr = новый Т [noIniCells]; //создать список с числом начальных элементов, если (listPtr! = NULL) //был создан список {//если да, положить в значения по умолчанию.
для (INT I = 0; я {listPtr [я] = defaultObj;}} //если еще список не был создан, отчет {соиЬ}} В первой строке создается список и присваивает указатель списка от оператора, новый (адрес первого элемента) в собственность шаблона класса. Далее, у вас есть, если-конструкцию. If-условие проверяет список был на самом деле создал. Если бы это было, то, если блок заполняет элементы со значением по умолчанию. Если ..
список не был создан, отчеты еще блокировать obtainValue метод Этот метод принимает индекс элемента в списке в качестве аргумента и возвращает значение соответствующего элемента с помощью массива указатель списка Это код: Т obtainValue (INT INDX) {вернуться listPtr [INDX]; } Метод putValue Метод Это займет индекс элемента в списке и новое значение в качестве аргументов. Он использует массив указатель списка, чтобы поместить значение в соответствующем элементе.
Это он: пустота putValue (INT INDX, Т объект) {listPtr [INDX] = OBJ; } Метод addElement Метод Это добавляет новый элемент со значением в конце списка. Это займет всего значение в качестве аргумента. Это код: {//предполагаем, что высокий показатель 4 listPtr [5] = OBJ; Iter myIter (5, listPtr); INT * returnPtr = myIter.retrnPtr (); если (* returnPtr! = объект) {}} соиЬ код предполагает, что, прежде чем элемент добавил, что пять элементов уже в вашем списке, дающие