Если ваши данные представлены в формате Excel, вы можете выполнить PROC IMPORT, чтобы прочитать их.
PROC IMPORT DATAFILE="D:\folder1\folder2\myData.xlsx" DBMS=XLSX OUT=myData; RUN;
l.insert(reverse.base(), 10);
вставит '10' в конце, учитывая Ваше определение 'обратного' итератора. На самом деле, l.rbegin().base() == l.end()
.
По существу Вы не делаете. См. 19.2.5 в TCPPPL.
reverse_iterator имеет участника, названного основой (), который возвратит "регулярный" итератор. Таким образом, следующий код работал бы в Вашем примере:
l.insert (reverse.base (), 10);
Быть осторожным, хотя, потому что основа () метод возвращает элемент один после orginal, reverse_iterator указал. (Это - то, так, чтобы reverse_iterators, указывающие на rbegin () и, разорвали () работу правильно.)