Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C++: Exemple des pointeurs sur des objets, d’incrémentation et de décrementation des pointeurs

classe, calcul, pointeur
{filelink=16579}

#include <iostream>
using namespace std; 
 
class ClasseTest {
  int a,b;
public: 
 
  void set_num(int _a, int _b)
  {
	  a=_a;
	  b=_b;
  };
 
 void calcul()
 {
  cout <<a <<"*"<< b <<"= "<<a*b<<endl;
 };
 
}; 
 
int main()
{
  ClasseTest obj[2];
 
  //Création d'un pointeur objet
  ClasseTest *pointeurobjet; 
 
  //Accéder aux objets directement
  obj[0].set_num(5, 10);
  obj[1].set_num(3, 10); 
 
  //Pointer sur le premier élément
  pointeurobjet = &obj[0];
  //Afficher la valeur du premier objet
  pointeurobjet->calcul();   
 
  //Pointer sur l'objet suivant
  pointeurobjet++;
  //Afficher la valeur de l'objet suivant
  pointeurobjet->calcul();   
 
  // Revenir à l'objet précédent
  pointeurobjet--;             
 
  //Afficher la valeur de l'objet précédent
  pointeurobjet->calcul();      
 
  return 0;
}

No comments yet.

Leave a Comment