当前位置:网站首页 > 技术博客 > 正文

迭代器怎么定义



#include <iostream>
#include <vector>
#include <iterator>

int

main

( ) {

// 创建一个 vector 容器并初始化

std

:: vector < int >

vec

= { 1

,

2

,

3

,

4

,

5 } ;

// 使用迭代器遍历 vector

for (

std

:: vector < int > :: iterator

it

=

vec.

begin ( ) ;

it

! =

vec.

end ( ) ; ++

it

) {

std

:: cout << *

it

<< " " ;

}

std

:: cout <<

std

:: endl ;

// 使用 auto 关键字简化迭代器类型

for ( auto

it

=

vec.

begin ( ) ;

it

! =

vec.

end ( ) ; ++

it

) {

std

:: cout << *

it

<< " " ;

}

std

:: cout <<

std

:: endl ;

// 使用 C++11 范围 for 循环

for ( int

elem

:

vec

) {

std

:: cout <<

elem

<< " " ;

}

std

:: cout <<

std

:: endl ;

return 0 ;
}




























版权声明


相关文章:

  • 深度优先遍历经典例题2025-08-27 14:01:05
  • ddos攻击总结2025-08-27 14:01:05
  • 计算机发展历程简介2025-08-27 14:01:05
  • lspci命令详解2025-08-27 14:01:05
  • 服务器硬件配置清单2025-08-27 14:01:05
  • sql渗透原理2025-08-27 14:01:05
  • 超像素分割的技术难点2025-08-27 14:01:05
  • securecrt破解版下载2025-08-27 14:01:05
  • c语言如何给结构体数组赋值2025-08-27 14:01:05
  • lspci | grep -i net2025-08-27 14:01:05