C++: Exemple de gestion des propriétés des pointeurs à l’aide de la classe template ‘auto_ptr’

Author:

classe, pointeur
Download


#include 
#include 
using namespace std;

class Forme {
public:
  Forme() {
     cout << "Constructeurn";
  }
  ~Forme() {
     cout << "Destruction des objetsn";
  }
  void somme(double,double) ;
};
void Forme::somme(double x, double y)
{
 cout << "Somme de "< p1(new Forme), p2;

  p2 = p1;            // transfert des propriétés
  p2->somme(3.14, 8.0);

  // Assignation à un pointeur normal
  Forme *ptr = p2.get();
  ptr->somme(5.0,15.3);

  return 0;
}

Leave a Reply

Your email address will not be published. Required fields are marked *