如何在c ++中中止崩溃

时间:2017-01-18 01:10:03

标签: c++ abort

考虑以下代码:

#include <vector>
#include <iostream>
#include <array>

using namespace std;
int main(){

int* ptr;
ptr = new int(3);

int* stock = *&*&ptr;


ptr = nullptr;
cout << *stock<< endl;

cout << *ptr << endl;


}

声明一个分配动态内存的指针 当另一个var存储内存的地址时 然后,删除指针但不擦除存储器。

您仍然可以使用指针的副本访问内存 如果您尝试使用指针访问内存,程序将崩溃。

我想知道,如果可能的话,知道程序会崩溃,做一个函数:在崩溃的情况下,停止程序关闭,并且只是cout&lt;&lt; &#34;一些消息&#34;。


谢谢

ps:我知道崩溃意味着&#34;不可恢复的错误&#34;,所以我的问题更具创造性。

0 个答案:

没有答案