在C++中,并没有内置的range函数,但是可以通过使用循环实现range功能。例如,可以使用for循环来遍历一个范围内的数字:
#include <iostream>
int main() {
for (int i = 0; i < 10; i++) {
std::cout << i << std::endl;
}
return 0;
}
这段代码会打印出0到9的数字。可以根据需要修改循环的起始值、终止值和步长来实现不同的范围遍历。如果想要更加灵活地使用range功能,也可以封装一个range函数:
#include <iostream>
#include <vector>
std::vector<int> range(int start, int end, int step = 1) {
std::vector<int> result;
for (int i = start; i < end; i += step) {
result.push_back(i);
}
return result;
}
int main() {
std::vector<int> numbers = range(0, 10);
for (int num : numbers) {
std::cout << num << std::endl;
}
return 0;
}
这样就可以自定义范围和步长来生成一个数字序列。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:PHP中range函数的用法是什么