так что предположительно это не категория.
blockquote>Ваше предположение верно. Обратный итератор не является категорией итераторов.
Так что же это такое?
blockquote>Стандарт определяет
std::reverse_iterator
как:Шаблон класса reverse_iterator - это адаптер итератора, который выполняет итерацию с конца последовательности, определенной его основным итератором, до начала этой последовательности. Фундаментальное соотношение между обратным итератором и его соответствующим итератором i определяется тождеством: & amp; (reverse_iterator (i)) == & amp; (i - 1).
blockquote>Категория итераторов в
std::reverse_iterator<Iterator>
является категорией итераторов вIterator
.
Аналогичным образом, другие адаптеры итераторов, такие как итераторы перемещения, итераторы фильтра, итераторы шага и т. д., также не являются категориями итераторов.
Добавьте заголовок
X-UA-Compatible: IE=EmulateIE7
на вкладке HTTP Headers сайта или свойств приложения в менеджере по IIS. В IIS7 это - функция HTTP Response Headers.
Можно поместить его <system.webServer>
раздел web.config
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=EmultateIE7" />
</customHeaders>
</httpProtocol>
Можно использовать Метатеги для влияния на IE8 для установки его режима соответственно:
Если решение, опубликованное здесь, не помогло вам, см. Мой вопрос и ответ здесь ASP.NET игнорирует тег режима совместимости IE7 в Web.config
Вместо value = "IE = EmultateIE7"
Замените на value = "IE = EmulateIE7"