我想请问一下定义的指针变量还有指针DC的生存周期和普通的DC和变量有什么区别呢?
所有指针的生存周期是一样的指针分配了空间,或者引用了 GDI 对象(内核DC),最后都是要代码释放的,否则会产生内存泄露。
指针如果是new等分配,需要delete释放。很多代码扫描工具可以检查到这种错误。栈变量,系统会自动释放。