inline20.c
来自「this is a gcc file, you can download it 」· C语言 代码 · 共 59 行
C
59 行
// Build don't link:struct A { int a, b, c, d;};inline void foo (int, A &);struct D {};struct E: public D { void f (A &y) { foo (1, y); }};struct F: public D { void f (A &y) { foo (2, y); }};E *d;F *e;inline int baz (int y){ A a; if (y) { d->f (a); } else { e->f (a); } return 0;}inline void foo (int y, A &z){ z.a = baz (y); z.b = baz (y); z.c = baz (y); z.d = baz (y);}struct G { E a; F b; void bar (A &);};void G::bar(A &y){ a.f(y); b.f(y);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?