在C++中,repeated
关键字并不是标准库中的一部分。但是,我可以给你提供一个示例,说明如何使用C++编写一个简单的重复算法。
假设我们有一个需要对一组数据进行重复操作的任务,例如计算一个整数列表中每个元素的平方。我们可以使用C++的std::vector
和std::transform
来实现这个功能。下面是一个示例代码:
#include<iostream>
#include<vector>
#include<algorithm>
int main() {
// 输入的整数列表
std::vector<int> input = {1, 2, 3, 4, 5};
// 存储计算结果的向量
std::vector<int> result(input.size());
// 使用 std::transform 和 lambda 函数计算每个元素的平方
std::transform(input.begin(), input.end(), result.begin(), [](int x) { return x * x; });
// 输出结果
for (int i : result) {
std::cout << i << " ";
}
return 0;
}
在这个示例中,我们首先定义了一个包含整数的std::vector
(名为input
)。然后,我们创建了一个与输入大小相同的结果向量(名为result
)。接下来,我们使用std::transform
算法将输入向量中的每个元素传递给一个lambda函数,该函数计算元素的平方。最后,我们将结果打印到控制台。
这个示例展示了如何在C++中使用算法和迭代器来重复执行操作。当然,这只是一个简单的例子,实际上你可以根据需要使用更复杂的算法和数据结构。