如何将两个STL向量的元素相加?

2024-04-06

这个问题很愚蠢,但我需要以一种非常有效的方式来做——它将在我的代码中一遍又一遍地执行。我有一个返回向量的函数,我必须将返回的值逐个元素添加到另一个向量中。非常简单:

vector<double> result;
vector<double> result_temp
for(int i=0; i< 10; i++) result_temp.push_back(i);

result += result_temp //I would like to do something like that.
for(int i =0; i< result_temp.size();i++)result[i] += result_temp[i]; //this give me segfault

我想做的数学运算是

u[i] = u[i] + v[i] 对于所有 i

可以做什么?

Thanks

编辑:添加了一个简单的初始化,因为这不是重点。 result应该如何初始化?


看起来问题确实出在访问值result不存在的。 tzaman 展示了如何将结果初始化为 10 个元素,每个元素的值为 0。

现在您需要致电transform函数(来自 ),应用plus函数对象(来自):

std::transform(result.begin(), result.end(), result_temp.begin(),
               result.begin(), std::plus<double>());

这会迭代result and result_temp, 适用plus添加双精度数,并将总和写回到result.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将两个STL向量的元素相加? 的相关文章

随机推荐

  • 实体框架 5 和数据透视表,如何实现?

    我有一个简单的表格 年 季度 值 2012 1 177 2012年2213 2012年3168 2012年4313 我想通过 Linq 返回数据 如下所示 年 第 1 季度 第 2 季度 第 3 季度 第 4 季度 2012 177 213
  • 一次另存为多个文件(GIMP)[关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 我有一系列 xcf我想另存为的图像 png 我可以打开每个文件并另存为 png但由于图像较多 因此需要相当长的时间 有没有一种方法可以
  • 复制或保留 NSString 参数?

    我正在使用最新的 SDK 和 XCode 4 2 开发 iOs 4 应用程序 我有一个关于 NSString 参数的问题 这是我的类定义 import
  • 为什么Junit测试用例(方法)应该公开? [复制]

    这个问题在这里已经有答案了 我只是想知道为什么测试用例 测试方法 应该公开 像这样 public class SpiceLoginTest Test public void testShouldVerifyLoginRequest 但是如果
  • java稀疏矩阵问题

    我有二维矩阵 我的矩阵是稀疏的 我面临性能问题 任何人都可以回答我可以在java中使用什么api或类来处理稀疏矩阵以提高我的程序性能 例如我想要 it take 100x100 matrix handle sparse stuff do t
  • Ref 对象的 getPeeledObjectId() 和 getObjectId() 有什么区别?

    我正在使用 jgit api 来实现项目的构建 部署功能 在本地机器中 我通过以下命令通过命令提示符提交了整个源代码 java项目 git add git commit a m Initial Source 这里我得到的提交 ID 为cb9
  • 使用 C++ 检查客户端上可用的 .NET 框架 [重复]

    这个问题在这里已经有答案了 有没有一种方法可以检查并查看计算机上可用的 NET 框架版本 而无需手动挖掘注册表等 理想情况下 来自 C 这该如何解决呢 检查注册表 HKEY LOCAL MACHINE SOFTWARE Microsoft
  • 为什么后台线程中的图形操作会阻塞主 UI 线程中的图形操作?

    我有一个后台线程正在给定文件夹中创建图像的灰度缩略图 我看到的问题是后台线程中的 Graphics DrawImage 调用似乎以某种方式阻止了主 UI 线程上的 Graphics 操作 我可能会误解我在这里看到的内容 并且直到今晚晚些时候
  • Discord.js - 如何更改按钮的样式

    这就是我创建和发送按钮的方式 client on messageCreate message gt Checking Command const actionRow new MessageActionRow addComponents ne
  • 在 HIVE 中查找函数

    我想检查一个字段是否包含字符串 我想要一个如下所示的函数 FIND string to find field to search 我的数据如下所示 field to search no match in this string record
  • 在我的 Mac 上使用 python 3.9 安装 Pandas 和 yfinance 时出现问题

    我正在尝试使用 python m pip install yfinance 命令来安装 yfinance 该命令引用了 python 3 9 0 当我尝试这样做时 我收到以下信息 Collecting yfinance Using cach
  • 将更改从一个 LitElement 传播到子 LitElement 的正确方法是什么?

    我有一个 LitElement 代表多个文件的文件上传 这使用代表每个文件的子组件 我正在努力寻找使用 LitElements 将更改传播到子组件的最佳实践示例 因为它似乎与 Polymer 3 有很大不同 这是我正在尝试的一个简化示例 i
  • 如何刷新 JTable 中的数据我正在使用 TableModel

    Hi 我已经创建了 TableModel 并希望在添加新行后刷新 JTable 应该向监听器添加什么来 刷新 JTable public class MyTableModel implements TableModel private Se
  • 打开 excel ooxml 2007 xlsx 文档返回 nullPointer 异常

    如何使用 Apache POI 打开 2007 xlsx ooxml 文件 我已经将所有内容添加到我的课程路径中 但仍然得到这个java lang NullPointerException error C Program Files Jav
  • ASP.NET Web 表单:母版页和 CSS 文件 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我有一个项目 Web 应用程序 需要使用 Web 表单来实现 我已经准备好网站的设计 我将使用我已经开发的 CSS 模板之一 在这种情况下 我应
  • 在 TinyPG 中使用 BNF 中的现有语言?

    我该如何使用这些 BNF 语法 http www devincook com GOLDParser grammars index htm哪些在GOLD 元语法 http www devincook com GOLDParser doc me
  • pip 升级后的 PyOpenSSl 版本 0.13.1

    我在 Mac El Capitan 上 我的系统显示我卡在 PyOpenSSl 版本 0 13 1 上 当我升级到16 2 0时 升级成功 然而 当我检查版本时 它仍然是0 13 1 为什么是这样 MacBook Air include s
  • 具有多个文件的 WCF 多部分/表单数据

    我在任何地方都找不到任何有关如何处理请求中包含多个文件的多部分 表单数据的示例 我正在尝试构建一个 WCF 服务端点 其中在一个文本文件中包含一组参数 然后是两个图像文件 总共在一篇文章中包含三个文件 使用 Fiddler 我可以构建请求
  • Spring 和 Spring MVC 框架有什么区别

    我是春天的新手 谁能告诉我 Spring 和 Spring MVC 框架有什么区别 Spring是一个很大的框架 包含很多组件 这些组件之一是 Spring MVC 它是一个允许您根据模型 视图 控制器设计模式实现 Web 应用程序的组件
  • 如何将两个STL向量的元素相加?

    这个问题很愚蠢 但我需要以一种非常有效的方式来做 它将在我的代码中一遍又一遍地执行 我有一个返回向量的函数 我必须将返回的值逐个元素添加到另一个向量中 非常简单 vector