Générique: Exemple d’utulisation de ‘typeid’ pour retourner les informations sur le type d’une valeur

Author:

classe
Download


#include 
using namespace std;

template  class ClasseTest
{
  T a;
public:
  ClasseTest(T i)
  {
    a = i;
  }
};
int main()
{
  ClasseTest obj1(5);
  ClasseTest obj2(10);
  cout << "Type de obj1 : ";
  cout << typeid(obj1).name() << endl;
  cout << "Type de obj2 : ";
  cout << typeid(obj2).name() << endl;
  cout << endl;
  if(typeid(obj1) == typeid(obj2))
    cout << "obj1 et obj2 ont le même type";
  else
    cout << "obj1 et obj2 ont des types différents";
  return 0;
}

Leave a Reply

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