我正在尝试处理对象的构造函数无法为其动态分配的成员分配内存的情况。我怎么能这样做而没有例外?
例如:
A::A()
{
mem1_ = new Member1();
if (mem1_ == NULL) {
delete this;
return;
}
}
B::B()
{
a1 = new A();
if (a1 == NULL) {
delete this;
return;
}
}
是否允许此代码块?它正在编译。