ssIterator  ](/w/cpp/named_req/RandomAccessIterator
"cpp/named req/RandomAccessIterator")  
always satisfy [ LegacyOutputIterator  ](/w/cpp/named_req/OutputIterator "cpp/named req/OutputIterator") |  they might not satisfy [ LegacyOutputIterator  ](/w/cpp/named_req/OutputIterator "cpp/named req/OutputIterator")  
[ LWG 1210 ](https://cplusplus.github.io/LWG/issue1210)  
( [ N3066 ](https://wg21.link/N3066) )  |  C++98  |  the definition of iterator singularity and   
reachability depended on containers  |  depend on sequences instead   
[ LWG 3009 ](https://cplusplus.github.io/LWG/issue3009) |  C++17  |  [ ` <string_view> ` ](/w/cpp/header/string_view "cpp/header/string view") did not provide the   
range access function templates  |  provides these templates   
[ LWG 3987 ](https://cplusplus.github.io/LWG/issue3987) |  C++23  |  [ ` <flat_map> ` ](/w/cpp/header/flat_map "cpp/header/flat map") and [ ` <flat_set> ` ](/w/cpp/header/flat_set "cpp/header/flat set") did not   
provide the range access function templates  |  provide these templates   
  
Retrieved from " [
https://en.cppreference.com/mwiki/index.php?title=cpp/iterator&oldid=170800
](https://en.cppreference.com/mwiki/index.php?title=cpp/iterator&oldid=170800)
"

#####  Navigation

  * [ Support us ](http://www.cppreference.com/support)
  * [ Recent changes ](/w/Special:RecentChanges "A list of recent changes in the wiki \[r\]")
  * [ FAQ ](/w/Cppreference:FAQ)
  * [ Offline version ](/w/Cppreference:Archives)

#####  Toolbox

  * [ What links here ](/w/Special:WhatLinksHere/cpp/iterator "A list of all wiki pages that link here \[j\]")
  * [ Related changes ](/w/Special:RecentChangesLinked/cpp/iterator "Recent changes in pages linked from this page \[k\]")
  * [ Upload file ](http://upload.cppreference.com/w/Special:Upload "Upload files \[u\]")
  * [ Special pages ](/w/Special:SpecialPages "A list of all special pages \[q\]")
  * [ Printable version ](/mwiki/index.php?title=cpp/iterator&printable=yes "Printable version of this page \[p\]")
  * [ Permanent link ](/mwiki/index.php?title=cpp/iterator&oldid=170800 "Permanent link to this revision of the page")
  * [ Page information ](/mwiki/index.php?title=cpp/iterator&action=info)

  * In other languages 

  * [ العربية ](http://ar.cppreference.com/w/cpp/iterator "cpp/iterator")
  * [ Deutsch ](http://de.cppreference.com/w/cpp/iterator "cpp/iterator")
  * [ Español ](http://es.cppreference.com/w/cpp/iterator "cpp/iterator")
  * [ Français ](http://fr.cppreference.com/w/cpp/iterator "cpp/iterator")
  * [ Italiano ](http://it.cppreference.com/w/cpp/iterator "cpp/iterator")
  * [ 日本語 ](http://ja.cppreference.com/w/cpp/iterator "cpp/iterator")
  * [ 한국어 ](http://ko.cppreference.com/w/cpp/iterator "cpp/iterator")
  * [ Português ](http://pt.cppreference.com/w/cpp/iterator "cpp/iterator")
  * [ Русский ](http://ru.cppreference.com/w/cpp/iterator "cpp/iterator")
  * [ Türkçe ](http://tr.cppreference.com/w/cpp/iterator "cpp/iterator")
  * [ 中文 ](http://zh.cppreference.com/w/cpp/iterator "cpp/iterator")

  * This page was last modified on 12 April 2024, at 07:08. 
  * This page has been accessed 1,028,221 times. 

  * [ Privacy policy ](/w/Cppreference:Privacy_policy "Cppreference:Privacy policy")
  * [ About cppreference.com ](/w/Cppreference:About "Cppreference:About")
  * [ Disclaimers ](/w/Cppreference:General_disclaimer "Cppreference:General disclaimer")

  * [ ![Powered by MediaWiki](/mwiki/skins/common/images/poweredby_mediawiki_88x31.png) ](//www.mediawiki.org/) [ ![Powered by GeSHi](//upload.cppreference.com/mwiki/images/2/2b/powered_by_geshi_88x31.png) ](http://qbnz.com/highlighter/) [ ![Hosted by Tiger Technologies](//upload.cppreference.com/mwiki/images/9/94/powered_by_tigertech_88x31.png) ](http://www.tigertech.net/referral/cppreference.com)