Partager via


auto_handle : : ~auto_handle

Le destructeur de auto_handle .

~auto_handle();

Notes

Le destructeur détruit également l'objet propriétaire.

Exemple

// msl_auto_handle_dtor.cpp
// compile with: /clr
#include "msclr\auto_handle.h"

using namespace System;
using namespace msclr;

ref class ClassA {
public:
   ClassA() { Console::WriteLine( "ClassA constructor" ); }
   ~ClassA() { Console::WriteLine( "ClassA destructor" ); }
};

int main()
{
   // create a new scope for a:
   {
      auto_handle<ClassA> a = gcnew ClassA;
   }
   // a goes out of scope here, invoking its destructor
   // which in turns destructs the ClassA object.

   Console::WriteLine( "done" );
}
  

Configuration requise

Fichier d'en-tête <msclr\auto_handle.h>

Espace de noms msclr

Voir aussi

Référence

auto_handle : : version

auto_handle : : auto_handle

Autres ressources

membres d'auto_handle