Warum stürzt der folgende Code nicht ab, obwohl ich das Objekt gelöscht habe?

<code>class object
{
  public:
    void check()
    {
      std::cout<<"I am doing ok..."<<std::endl;
    }
};

int main()
{
  object *p = new object;
  p->check();
  delete p;
  p->check();
  delete p;
  p->check();
}
</code>

BEARBEITEN: Gurus, ich bin verwirrt über viele der Aussagen "es kann abstürzen oder nicht" .. warum gibt es keinen Standard zu sagen, wie wir mit einem Speicherblock umgehen, der mit 'delete operator' gelöscht wird ..? Irgendwelche Eingaben?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage