在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;
}
這樣就可以自定義范圍和步長來生成一個數字序列。