添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Filesystem library (C++17) Concurrency support library (C++11) Execution control library (C++26) Technical specifications Symbols index External libraries
iterator begin ( ) ;
(noexcept since C++11)
(constexpr since C++20)
const_iterator begin ( ) const ;
(noexcept since C++11)
(constexpr since C++20)
const_iterator cbegin ( ) const noexcept ;
(since C++11)
(constexpr since C++20)

Returns an iterator to the first element of * this .

If * this is empty, the returned iterator will be equal to end() . std:: vector < int > nums { 1 , 2 , 4 , 8 , 16 } ; std:: vector < std:: string > fruits { "orange" , "apple" , "raspberry" } ; std:: vector < char > empty ; // Print vector. std:: for_each ( nums. begin ( ) , nums. end ( ) , [ ] ( const int n ) { std:: cout << n << ' ' ; } ) ; std:: cout << ' \n ' ; // Sums all integers in the vector nums (if any), printing only the result. std:: cout << "Sum of nums: " << std:: accumulate ( nums. begin ( ) , nums. end ( ) , 0 ) << ' \n ' ; // Prints the first fruit in the vector fruits, checking if there is any. if ( ! fruits. empty ( ) ) std:: cout << "First fruit: " << * fruits. begin ( ) << ' \n ' ; if ( empty. begin ( ) == empty. end ( ) ) std:: cout << "vector 'empty' is indeed empty. \n " ;

Output:

1 2 4 8 16
Sum of nums: 31
First fruit: orange
vector 'empty' is indeed empty.

[ edit ] See also

(C++11)
returns an iterator to the end
(public member function) [edit]
(C++11) (C++14)
returns an iterator to the beginning of a container or array
(function template) [edit]
Toolbox
  • What links here
  • Related changes
  • Upload file
  • Special pages
  • Printable version
  • Page information
    • In other languages
  • Deutsch
  • Español
  • Français
  • Italiano
  • 日本語
  • Polski
  • Português
  • Русский
  • 中文
  •