首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eigen::Ref<>和std::reference_wrapper<>的优缺点是什么?

Eigen::Ref<>和std::reference_wrapper<>的优缺点是什么?
EN

Stack Overflow用户
提问于 2013-10-22 20:20:05
回答 1查看 890关注 0票数 3

在本征3.2中引入的Eigen::Ref<>和C++11中引入的std::reference_wrapper<>似乎实现了非常相似的目标。

显然,Eigen::Ref<>不像std::reference_wrapper<>那样引入C++11依赖项,但是还应该考虑什么呢?(对我来说,C++11依赖不是一个问题。)

以下是参考资料:(so meta,LOL):

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-22 22:12:50

它们不包括相同的用法。std::reference_wrapper通常用于将对T类型对象的引用存储到容器中(而不是使用指针)。Ref可以封装任何与T相似的特征密集对象,也可以分配自己的内存来计算不能引用的表达式。它通常用作非模板函数的参数类型,或用于统一Map、Matrix和子矩阵。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19527534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档