⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 thunk1.c

📁 gcc-you can use this code to learn something about gcc, and inquire further into linux,
💻 C
字号:
// Copyright (C) 1999 Free Software Foundation// by Alexandre Oliva <oliva@dcc.unicamp.br>// based on bug report by Fredrik 謍rstr鰉 <d92-foh@nada.kth.se>#include <cstdlib>using namespace std;struct vbase {  virtual int get_a() const = 0;};struct base: virtual vbase {  int a;  base(int aa) : a(aa) {}  int get_a() const { return a; }};struct mid: base {  mid(int bb) : base(bb) {    // when mid is not in charge of vbase initialization,    // a derived-aware vtable is needed for vbase    if (((vbase*)this)->get_a() != bb)      abort();  }};struct derived: virtual mid {  derived(int cc) : mid(cc) {}};int main () {  derived(1);}

⌨️ 快捷键说明

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