Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

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

classe
{filelink=15768}

 
#include <iostream>
using namespace std;
 
template <class T> class ClasseTest
{
  T a;
public:
  ClasseTest(T i)
  {
    a = i;
  }
};
int main()
{
  ClasseTest<int> obj1(5);
  ClasseTest<double> 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;
}

No comments yet.

Leave a Comment