10 struct bad_alloc: public exception {
15 extern const nothrow_t nothrow;
20 void *operator new (std::size_t);
21 void *operator new[] (std::size_t);
22 void operator delete (void *) throw();
23 void operator delete[] (void *) throw();
26 void *operator new (std::size_t, void *) throw();
27 void *operator new[] (std::size_t, void *) throw();
28 void operator delete (void *, void *) throw();
29 void operator delete[] (void *, void *) throw();
32 void *operator new (std::size_t, std::nothrow_t) throw();
33 void *operator new[] (std::size_t, std::nothrow_t) throw();