摘要:
如果构造函数内发生异常,已经分配的资源是不会自动释放的,比如class B{public: B(){ printf("into B constructor\n"); } ~B(){ printf("into B destructor\n"); }};class C{public: C(){ printf("into C constructor\n"); throw std::runtime_error(" exception from C constructor"); } ~C()... 阅读全文