C++11 检查两个类是否有具有相同签名的方法

C++11 检查两个类是否有具有相同签名的方法,c++11,c++-concepts,C++11,C++ Concepts,假设: 结构A{ intfoo(intx); } 模板 结构B{ intfoo(intx); 静态_断言(B::foo与X::foo具有相同的sig) } B触发器检查 基本上,我想定义一个原型结构,然后概念检查给定的具体结构是否有相同的成员 谢谢 检查是否有头等舱。第二节课也一样。你希望两个答案都是“是”。可能是重复的。我不想重复签名概念。。。你试过手术室吗? struct A { int foo(int x); } template<typename X> struc

假设:

结构A{ intfoo(intx); } 模板 结构B{ intfoo(intx); 静态_断言(B::foo与X::foo具有相同的sig) } B触发器检查 基本上,我想定义一个原型结构,然后概念检查给定的具体结构是否有相同的成员


谢谢

检查是否有头等舱。第二节课也一样。你希望两个答案都是“是”。可能是重复的。我不想重复签名概念。。。你试过手术室吗?
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