gpt4 book ai didi

c++ - Eigen::Map 默认模板参数如何工作?

转载 作者:太空狗 更新时间:2023-10-29 21:33:22 25 4
gpt4 key购买 nike

这很可能不是 Eigen 特有的,但这是我第一次看到它并且不知道它是如何工作的。

definition of Eigen::Map有 3 个模板参数:<typename PlainObjectType, int MapOptions, typename StrideType> .

没有设置默认值,但是可以在 these examples 中看到未指定最后两个参数。例如,我们可以简单地写成Map<Matrix3i>(array) .

我错过了什么吗?这是特定于这种情况还是更普遍地适用于 C++?

最佳答案

默认选项在 header 中定义 ForwardDeclarations.h :

template<typename MatrixType, 
int MapOptions=Unaligned,
typename StrideType = Stride<0,0>
>
class Map;

(为便于阅读而添加的换行符)

关于c++ - Eigen::Map 默认模板参数如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51398347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com