如何将垫子强制转换为fmat。我的一个功能是返回垫子。但是为了记忆,我想将它转换为fmat。我怎么输入它呢?
答案 0 :(得分:4)
您可以使用conv_to:
在矩阵类型之间进行转换mat A = my_function();
fmat B = conv_to<fmat>::from(A);
fmat C = conv_to<fmat>::from(my_function());
或者,您可以将功能更改为模板;例如:
template <typename T>
Mat<T> other_function() {
return Mat<T>(4,4);
}
...
fmat D = other_function<float>();
mat F = other_function<double>();