ttp62.c

来自「用于进行gcc测试」· C语言 代码 · 共 31 行

C
31
字号
// { dg-do run  }// Origin: Ewgenij Gawrilow <gawrilow@math.TU-Berlin.DE>extern "C" void abort ();template <template <class X> class B, class A>struct is_instance_of {   enum { answer=false };};template <template <class X> class B, class T>struct is_instance_of<B, B<T> > {   enum { answer=true };};template <class X> struct C { };template <class X> struct D { };template <class T>bool is_C (const T&) {   return is_instance_of<C,T>::answer;}int main() {   if (!is_C(C<int>()))      abort ();   if (is_C(D<int>()))      abort ();   return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?