14 virtual int f3(int a
, int b
);
32 int C1::f2(int a
, int b
)
37 int C1::f3(int a
, int b
)
42 int C1::f4(int a
, ...)
51 last
= va_arg(argp
, int);
73 virtual int f3(int a
, int b
);
83 assert(c2
->f0() == 100);
84 assert(c2
->f1(1) == 101);
85 assert(c2
->f2(20, 3) == 123);
86 assert(c2
->f3(20, 3) == 123);
87 assert(c2
->f4(20, 3, 0) == 123);
89 int (C2::*fp0
)() = &C2::f0
;
90 int (C2::*fp1
)(int) = &C2::f1
;
91 int (C2::*fp2
)(int, int) = &C2::f2
;
92 int (C2::*fp3
)(int, int) = &C2::f3
;
94 int (C2::*fp4
)(int, ...) = &C2::f4
;
96 assert((c2
->*(fp0
))() == 100);
97 assert((c2
->*(fp1
))(1) == 101);
98 assert((c2
->*(fp2
))(20, 3) == 123);
99 assert((c2
->*(fp3
))(20, 3) == 123);
101 assert((c2
->*(fp4
))(20, 3, 0) == 123);