相关疑难解决方法(0)

C++中的错误分配异常

在我的一个学校项目中,我被要求创建一个不使用STL的程序.
在程序中我使用了很多

Pointer* = new Something;
if (Pointer == NULL) throw AllocationError();
Run Code Online (Sandbox Code Playgroud)

我的问题是关于分配错误:
1.当分配失败时,是否有新的自动异常?
2.如果是这样,如果我没有使用STL( 3 #include "exception.h)我怎么能抓住它?是否
正在使用NULL测试?

谢谢.
我在Windows 7上使用eclipseCDT(C++)和MinGW.

c++ mingw allocation exception new-operator

11
推荐指数
2
解决办法
5万
查看次数

如何分配STL地图?堆栈还是堆?

我想知道mapc ++中的STL 是否具有连续的内存 - 或者是分配给堆的内存?

c++ memory-management stl map

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×2

allocation ×1

exception ×1

map ×1

memory-management ×1

mingw ×1

new-operator ×1

stl ×1