spec30.c
来自「this is a gcc file, you can download it 」· C语言 代码 · 共 42 行
C
42 行
#include <cstddef>template <class T> struct S { void *operator new (size_t); void *operator new (size_t, int); void operator delete (void*);};static void* s[2];template <>void* S<int>::operator new (size_t b) { s[0] = ::operator new(b); return s[0];}template <>void* S<int>::operator new (size_t b, int){ s[1] = ::operator new(b); return s[1];}template <>void S<int>::operator delete (void*) {}int main(){ S<int>* s1 = new S<int>; S<int>* s2 = new(3) S<int>; if (s1 != s[0] || s2 != s[1]) return 1; delete s1; delete s2;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?