explicit78.c

来自「俄罗斯高人Mamaich的Pocket gcc编译器(运行在PocketPC上)」· C语言 代码 · 共 29 行

C
29
字号
// Build don't link:template <int I>struct A {};template <int I, int J>struct B {  operator A<3> ();  operator B<3, 7> ();};template <int I, int J>void f(B<I, J>);template <int I>void f(A<I>){}int main(){  // Deduction fails with the first `f'.  Since `3' is explicitly  // specified, we don't try any deduction with the second `f'.  So,  // we call the second `f'.  f<3>(B<2, 7>());}

⌨️ 快捷键说明

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