从 for 循环返回每个值 in C++

Returning each value from the for loop in C++

本文关键字:in C++ for 循环 返回      更新时间:2023-10-16

如何返回循环的每个值?

我正在尝试这个,但它返回了第一个值,但我需要循环的每个值。

for(i = 0; i < n; i++){
signal = 10 * i;`
return signal;
}

你真的需要这个值,只需使用向量和返回容器

std::vector<int> getValues(int n)
{
std::vector<int> container;
for(int i=0; i < n; ++i)
container.push_back(10*i);
return container;
}
int main(void)
{
std::vector<int> container = getValues(10);
for(int val : container)
std::cout << val << std::endl;
}

或者更改代码设计以在每个循环中调用函数

for(i=0;i<n;i++){
signal =10*i;`
function_that_needs_every_value(signal);
}