我希望制作一个不关心它接收的可观察类型的扩展函数。
例如:
template <typename T>
inline auto makeones() -> function<observable<int>(observable<T>)>
{
return [=](observable<T> s) {
return s | rxo::map([=](auto x) { return 1; })
};
}
如果可能的话,我希望能够在不指定模板的情况下调用此方法。
例如:
stream | makeones()
而不是
stream | makeones<myType>()
我认为这更像是一个c ++问题,而不是一个rxcpp问题。这可能吗?
答案 0 :(得分:0)
您可以使用带有模板方法的结构:
printf