partord1.c

来自「this is a gcc file, you can download it 」· C语言 代码 · 共 29 行

C
29
字号
// Build don't link:// Copyright (C) 1999 Free Software Foundation// by Alexandre Oliva <oliva@dcc.unicamp.br>template <typename T> void foo(T);template <typename T> void foo(T*);template <typename T> class bar { private:  int i; // ERROR - this variable  friend void foo<T>(T);};template <typename T> void foo(T) {  bar<T>().i = 0; // ok, I'm a friend}template <typename T> void foo(T*) {  bar<T*>().i = 1; // ERROR - not a friend}int main() {  int j = 0;  foo(j); // calls foo<int>(int), ok  foo(&j); // calls foo<int>(int*)  foo<int*>(&j); // calls foo<int*>(int*), ok}

⌨️ 快捷键说明

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