Проверьте, есть ли у двух классов метод с одинаковой сигнатурой

Предполагать:

struct A {
    int foo(int x);
}

template<typename X>
struct B {
    int foo(int x);

    static_assert(B::foo has same sig as X::foo)
}

B<A> trigger check 

По сути, я хочу определить структуру архетипа, а затем проверить концепцию, имеет ли данная конкретная структура те же члены.

Спасибо!

0 ответов

Другие вопросы по тегам