table of contents
        
      
      
    - Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 
| std::basic_const_iterator::operatorconstant-iterator(3) | C++ Standard Libary | std::basic_const_iterator::operatorconstant-iterator(3) | 
NAME¶
std::basic_const_iterator::operatorconstant-iterator - std::basic_const_iterator::operatorconstant-iterator
Synopsis¶
template< /*not-a-const-iterator*/ CI >
  
   requires /*constant-iterator*/<CI> && (1) (since C++23)
  
   std::convertible_to<Iter const&, CI>
  
   constexpr operator CI() const &;
  
   template< /*not-a-const-iterator*/ CI >
  
   requires /*constant-iterator*/<CI> && (2) (since C++23)
  
   std::convertible_to<Iter, CI>
  
   constexpr operator CI() &&;
  
   Returns the converted constant iterator to which an underlying iterator
    current can
  
   be explicitly or implicitly convertible.
  
   CI satisfies the exposition-only concept /*not-a-const-iterator*/ if and only
    if
  
   it's not a specialization of basic_const_iterator.
Return value¶
 1) current
  
   2) std::move(current)
Example¶
 This section is incomplete
  
   Reason: no example
  
   Defect reports
  
   The following behavior-changing defect reports were applied retroactively to
  
   previously published C++ standards.
  
   DR Applied to Behavior as published Correct behavior
  
   P2836R1 C++23 basic_const_iterator doesn't follow its conversion operator
  
   underlying type's convertibility provided
Category:¶
* Todo no example
| 2024.06.10 | http://cppreference.com |