如何使用 C++ 概念来检测一个类是否有基类?

问题描述

template<typename T>
concept has_base = ???; // What code should be put here?

struct A
{};

struct B : A
{};

int main()
{
    static_assert(has_base<A> == false);    
    static_assert(has_base<B> == true);
}

有没有办法检测一个类是否有基类?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)