如何判断指针有效
有一个程序,需要和用户交互,交互后生成一个大数据对象。
为了节省内存,我在用户交互界面对象里设置了一个大数据对象的指针,如果和用户交互成功,则使用new分配内存,如无交互或不成功,则不分配内存。
为了保证交互界面的安全,在交互界面对象里设置了一个析构函数,析构函数会delete大数据对象的指针。
这就有一个问题,如果用户交互成功,我才能delete,否则delete会出错,对这种问题,我不知道该怎么处理。网上的帖子都是说new之后要配合delete的,从没有说没有new的时候,该怎么判断是否需要delete的。