我正在使用RxJava,我想使用运算符组合12个不同的observable combineLatest.
我看到了一个函数原型,它接受了一个observable列表和一个实现,FuncN但我不知道如何做到这一点,我在实现该call方法时遇到了麻烦.
有人能告诉我一个例子吗?
基本上,我想让多个成员函数具有相同的名称,但签名不同,并散布在多个基类中。
例:
#include <iostream>
struct A
{
void print(int) { std::cout << "Got an int!" << std::endl; }
};
struct B
{
void print(double) { std::cout << "Got a double!" << std::endl; }
};
struct C : A, B {};
int main()
{
C c;
c.print((int)0);
return 0;
};
Run Code Online (Sandbox Code Playgroud)
但是我在clang上收到此错误:
main.cpp:18:7: error: member 'print' found in multiple base classes of different types
c.print((int)0);
^
main.cpp:5:10: note: member found by ambiguous name lookup
void print(int) { std::cout << "Got an int!" …Run Code Online (Sandbox Code Playgroud)