21xrx.com
2024-12-22 20:30:43 Sunday
登录
文章检索 我的文章 写文章
C++中如何表示范围?
2023-07-13 18:41:20 深夜i     --     --
C++ 表示 范围 语言 算法

在C++中,表示范围有多种方法。

1. 循环

使用循环语句如for、while等来表示范围。例如,下面的代码可以遍历从0到9的所有整数。


for(int i = 0; i < 10; i++)

 // 执行一些操作

2. 数组

使用数组来存储一组数据,数组的下标就可以表示范围。例如,下面的代码表示一个长度为10的整型数组,可以存储0到9的所有整数。


int arr[10];

for(int i = 0; i < 10; i++){

 arr[i] = i;

}

3. STL容器

STL容器是C++标准库中提供的一组数据结构,可以方便地表示范围,比如vector、list、set、map等。例如,下面的代码使用vector表示0到9的所有整数。


#include <vector>

std::vector<int> nums;

for(int i = 0; i < 10; i++){

 nums.push_back(i);

}

4. 迭代器

迭代器是STL容器的一种通用访问机制,可以通过迭代器来表示范围。例如,下面的代码使用迭代器遍历一个vector。


#include <vector>

std::vector<int> nums;

for(int i = 0; i < 10; i++){

 nums.push_back(i);

}

for(auto it = nums.begin(); it != nums.end(); it++)

 // 执行一些操作

总之,在C++中表示范围有多种方法,具体可以根据实际情况选择最合适的方式。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复