📄 new
字号:
// The -*- C++ -*- dynamic memory management header.// Copyright (C) 1994, 96-97, 1998 Free Software Foundation#ifndef __NEW__#define __NEW__#pragma interface "new"#include <stddef.h>#include <exception>extern "C++" {namespace std { class bad_alloc : public exception { public: virtual const char* what() const throw() { return "bad_alloc"; } }; struct nothrow_t {}; extern const nothrow_t nothrow; typedef void (*new_handler)(); new_handler set_new_handler (new_handler);} // namespace std// replaceable signaturesvoid *operator new (size_t) throw (std::bad_alloc);void *operator new[] (size_t) throw (std::bad_alloc);void operator delete (void *) throw();void operator delete[] (void *) throw();void *operator new (size_t, const std::nothrow_t&) throw();void *operator new[] (size_t, const std::nothrow_t&) throw();void operator delete (void *, const std::nothrow_t&) throw();void operator delete[] (void *, const std::nothrow_t&) throw();// default placement versions of operator newinline void *operator new(size_t, void *place) throw() { return place; }inline void *operator new[](size_t, void *place) throw() { return place; }} // extern "C++"#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -