misc13.c

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

C
54
字号
// GROUPS passed vtableextern "C" int printf (const char *, ...);enum { vf_request, vf_event } want;int errs = 0;class ivResource {public:  virtual ~ivResource () { }};class ivHandler   : public ivResource   {public:  virtual void event() { }};class ivGlyph   : public ivResource   {public:  virtual ~ivGlyph  () { }  virtual void request () {    if (want!=vf_request)      ++errs;  }};class ItemView : public ivGlyph, public ivHandler {public:  virtual void event () {    if (want!=vf_event)      ++errs;  }} a;ivGlyph *bar() {  return &a;}ivHandler *bar2() {  return &a;}int main() {  want=vf_request;  bar()->request();  want=vf_event;  bar2()->event();  if (errs) {    printf("FAIL\n");    return 1;  }  printf("PASS\n");  return 0;}

⌨️ 快捷键说明

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