深入理解接口的生命周期管理-WIN32、MFC与COM场景分析
接口的生命周期管理问题在WIN32、MFC、COM编程中尤为关键。当在DLL中使用new
关键字创建接口后,用户程序在使用完接口时,若直接调用delete
释放内存,可能导致内存异常。这种现象是因为每个模块(DLL、EXE)拥有独立的内存堆,各模块的内存堆相互独立。因此,当在DLL中通过new
分配的内存,不能直接在EXE中通过delete
释放,否则会引发内存访问异常的问题。
8.96MB
文件大小:
评论区