从 for 循环返回每个值 in C++
Returning each value from the for loop in C++
如何返回循环的每个值?
我正在尝试这个,但它返回了第一个值,但我需要循环的每个值。
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);
}
相关文章:
- netcat command in c++
- Difference in displaying cv2 Mat
- C++ MFC Libraries in Travis CI
- 如何在OpenSSL中从configuration.h.in获取configuration.h
- 创建具有 new in 函数和"this is nullptr"异常的对象
- IN, OUT, INOUT Parameters
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 有人安装"IITB Simplecpp in mac"吗?
- 从 C 样式字符串中删除子字符串 "in place" 在C++代码中
- 如何修复"error: ‘_1’ was not declared in this scope"?
- Softmax Implementation in C++
- 将 out/in out 参数与 if/switch 的 init 语句一起使用
- IF-nesting in c++
- Gurobi GRBModel and GRBmodel in C++
- Tensorflow Hub in C++
- Centos7 g++ "to_string is not in a member of std"
- InitializeCriticalSectionEx Not Located In KERNEL32.Dll
- 将 lambda 表达式传递给 std::function in C++
- @CPPFLAGS@在 Makefile.in 中意味着什么?
- std::async from std::async in windows xp