⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 operator.c

📁 gcc-you can use this code to learn something about gcc, and inquire further into linux,
💻 C
字号:
// General test for operator overloading permissiveness.// Build don't link:// Special g++ Options:typedef __SIZE_TYPE__ size_t;struct A {  int operator?:(int a, int b);	   // WARNING -   static int operator()(int a);	   // ERROR - must be nonstatic  static int operator+(A,A);	   // ERROR - must be nonstatic  int operator+(int a, int b = 1); // ERROR - two errors on this line  int operator++(char);		   // ERROR - must take 'int'  void operator delete (void *);     void operator delete (void *, unsigned long);	};struct B {  void * operator new (size_t, void *);  int operator++(int = 0);  int operator+ (int);  void operator()();  char * operator[](int);  B * operator->();};int operator-(int a, int b);	// ERROR - no class argumentvoid * operator new (A a);	// ERROR - invalid first argumentvoid operator delete (A a);	// ERROR - dittochar * operator char * (int);	// ERROR - return value, nonmember

⌨️ 快捷键说明

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