ptrmem7.c
来自「用于进行gcc测试」· C语言 代码 · 共 30 行
C
30 行
// Copyright (C) 2007 Free Software Foundation// Contributed by Ollie Wild <aaw@google.com>// { dg-do compile }// Assorted pointer to member function implicit cast tests.struct A { int f (); };struct B : A { int f (); };struct P : A { int f (); };struct V { int f (); };struct D : B, virtual V, private P { int f (); };// Valid.int (D::*p1)() = &B::f;// Derived class.int (B::*p2)() = &D::f; // { dg-error "" }// Virtual base class.int (D::*p3)() = &V::f; // { dg-error "" }// Inaccessible base class.int (D::*p4)() = &P::f; // { dg-error "" }// Ambiguous base class.int (D::*p5)() = &A::f; // { dg-error "" }// Different member type.float (D::*p6)() = &B::f; // { dg-error "" }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?