Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      operator==(std::counted_iterator<I>, std::default_sentinel_t)

      From cppreference.com
      <cpp‎ |iterator‎ |counted iterator
       
       
      Iterator library
      Iterator concepts
      Iterator primitives
      Algorithm concepts and utilities
      Indirect callable concepts
      Common algorithm requirements
      (C++20)
      (C++20)
      (C++20)
      Utilities
      (C++20)
      Iterator adaptors
      Range access
      (C++11)(C++14)
      (C++14)(C++14)  
      (C++11)(C++14)
      (C++14)(C++14)  
      (C++17)(C++20)
      (C++17)
      (C++17)
       
       
      friendconstexprbool operator==(
         const counted_iterator& x,std::default_sentinel_t);
      (since C++20)

      Checks if the underlyinglength (i.e. distance to the end) is equal to0.

      This function template is not visible to ordinaryunqualified orqualified lookup, and can only be found byargument-dependent lookup when std::counted_iterator<I> is an associated class of the arguments.

      The!= operator issynthesized fromoperator==.

      Contents

      [edit]Parameters

      x - an iterator adaptor

      [edit]Return value

      true ifx.count() is equal to0,false otherwise.

      [edit]Example

      Run this code
      #include <initializer_list>#include <iterator> int main(){staticconstexprauto v={1,2,3,4};constexprstd::counted_iterator<std::initializer_list<int>::iterator>        it1{v.begin(),3},        it2{v.begin(),0};    static_assert(it1!=std::default_sentinel);    static_assert(it2==std::default_sentinel);    static_assert(std::default_sentinel!= it1);    static_assert(std::default_sentinel== it2);}

      [edit]See also

      compares the distances to the end
      (function template)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/iterator/counted_iterator/operator_cmp2&oldid=159839"

      [8]ページ先頭

      ©2009-2026 Movatter.jp