vtables1.c
来自「linux下编程用 编译软件」· C语言 代码 · 共 44 行
C
44 行
// { dg-do run }// GROUPS passed virtual-tables// Check that virtual function tables are generated and used// even for struct's/classes which have no explicit constructors.extern "C" int printf (const char *, ...); int base_func_member_1_called = 0;int derived_func_member_1_called = 0;struct base { virtual void func_member_1 () { base_func_member_1_called++; }};struct derived : public base { virtual void func_member_1 () { derived_func_member_1_called++; } virtual void func_member_2 () { }};base* bp1;base* bp2;int main (){ bp1 = new base; bp2 = new derived; bp1->func_member_1 (); bp2->func_member_1 (); printf ("PASS\n"); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?