假设我有 xtensor xexpression waffle
。
xt::xtensor_fixed<double, xt::xshape<1, 4>, xt::layout_type::column_major> open = {{1., 3., 2., 5.}};
xt::xtensor_fixed<double, xt::xshape<1, 4>, xt::layout_type::column_major> close = { {5., 1., 6., 2.} };
auto waffle = xt::equal(open, close);
考虑类型waffle
是:xt::detail::xfunction_type_t<xt::detail::not_equal_to, xt::xtensor_fixed<double, xt::xshape<1U, 366U>, xt::layout_type::column_major> &, xt::xtensor_fixed<double, xt::xshape<1U, 366U>, xt::layout_type::column_major> &>
我想传入waffle
一个类构造函数:
class WaffleWrapper {
public:
??? waffle;
WaffleWrapper(??? wafflein) {
??? waffle = wafflein;
}
};
我会用什么来代替,???
这样我就可以waffle
进入它?
例如
auto waffle = xt::equal(open, close);
WaffleWrapper example(waffle);