eigen - Eigen::Ref 和 & 之间的区别
问题描述
Eigen::Ref
使用和实际参考之间有什么区别?Ref的文档具有以下描述和示例,
此类提供了一种编写非模板函数的方法,该函数将 Eigen 对象作为参数,同时限制副本的数量。Ref<> 对象可以表示 const 表达式或左值:
// in-out argument:
void foo1(Ref<VectorXf> x);
// read-only const argument:
void foo2(const Ref<const VectorXf>& x);
这听起来像是将 foo1 描述为使用指针。为什么不直接使用,
void fooWithPointer(VectorXf* x);
解决方案
推荐阅读
- node.js - 我们如何使用 Nodejs Express Firebase 创建简单的 CRUD 应用程序
- java - Java SE 中的控制器类是什么?
- angular - Angular 7 Observer 未定义
- php - 如何使用php一次在数据库中添加多条记录
- c# - 反射:从 List<> 的各个元素中获取属性/字段
- python - 在 Python 中使用列表推导进行素数分解
- c# - C# 客户端中的回声消除
- json - 当 JSON 不包含属性时,如何让 Json.NET 引发异常
- json - 如何从 couchbase 查询深层嵌套的 json 值?
- python - 如何在python中缓存类级别的属性?