koenig5.c

来自「linux下编程用 编译软件」· C语言 代码 · 共 33 行

C
33
字号
// { dg-do compile }// Contributed by David Abrahams <dave at boost-consulting dot com>// PR c++/14143: Koenig lookup should only look into template arguments only //  if the argument is a template-id.namespace fu{  template <class T>  struct bar  {      struct baz {};  };}namespace axe{  struct handle {};    template <class T>  char* f(T&);}namespace test{  template <class T>  int f(T const&);    template <class T>  int g(T x) { return f(x); }    int x = g(fu::bar<axe::handle>::baz());}

⌨️ 快捷键说明

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