在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++中使用算法和迭代器來重復執行操作。當然,這只是一個簡單的例子,實際上你可以根據需要使用更復雜的算法和數據結構。