function - c++新手问题:如何计算在头文件中创建的向量?
问题描述
给出以下函数并位于头文件中:
// reads numbers from stdin, one number per line until it detects an empty line
// returns all read numbers in a vector
std::vector<double> read_vector() {
std::vector<double> result;
try {
for (std::string line; std::getline(std::cin, line);)
result.push_back(std::stod(line));
} catch (std::invalid_argument&) {
}
return result;
}
我的任务是使用头文件中的这个函数来计算向量。我写了一个主函数:
#include <iostream>
#include <random>
#include <string>
#include <vector>
#include "io.hh"
int main(int argc, char** argv)
{
for(int i=0; i < result.size(), i++)
{
std::cout(result[i], result[result.size()-1]);
}
return 0;}
我的编译器说:
error: ‘result’ was not declared in this scope
21 | for(int i=0; i < result.size(), i++)
我的错误是什么?如何告诉我的编译器我想使用 read_vector 的结果?
解决方案
推荐阅读
- mysql - 基于条件的SQL查询
- python - 插入数据,然后合并 2 个数据帧
- javascript - 尝试在 chrome.cookies.getAll() 循环中过滤特定域
- python - 如何使用 pyrebase 删除用户帐户?
- android - 如何在android中的RX java中迭代大小为100的列表
- database - 创建 API 密钥的不同策略是什么
- http-status-code-404 - 在 WHMCS 中成功下订单后出现 404 页面错误
- angular - 角度检测单击组件内的任何链接
- vb.net - VB.NET 子字符串函数损坏
- javascript - Javascript:在加载页面几分钟后,HTTP GET 请求中出现错误 403