method-22.mm
来自「Mac OS X 10.4.9 for x86 Source Code gcc」· MM 代码 · 共 44 行
MM
44 行
/* APPLE LOCAL file 4175534 *//* Ensure that overload resolution does not produce warnings as side-effects. *//* { dg-do run } */#include <objc/Object.h>#include <stdlib.h>#define CHECK_IF(E) if(!(E)) abort ()@interface MyCursor: Object+ (MyCursor *)crosshairCursor;@end@class MyImage;class A {public: A(); int foo(MyImage *); int foo(MyCursor *);};A::A() {}int A::foo(MyCursor * c) { return 17; }int A::foo(MyImage * i) { return 29; }@implementation MyCursor+ (MyCursor *)crosshairCursor { return self;}@endint main(void) { A a; int r = a.foo([MyCursor crosshairCursor]); CHECK_IF (r == 17); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?