假设我有一个带有两个不同模板化参数的函数:
template<typename T, typename U>
void fun(T t, U u);
类型T和U是同一继承树的一部分。我想得到他们都继承的最具体的课程。
typedef /*something*/ shared_parent;
例如,如果类型T
和类型U
是相同的类型,我想要那种类型。如果类型T
从类型U
继承,我想要类型U
。如果类型T
和类型U
都从同一父级继承,我希望该父级。
如果类型T
和U
不属于同一继承树,我不关心会发生什么。