IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

Tester l'existence d'une m�thode


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    11
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 11
    Par d�faut Tester l'existence d'une m�thode
    Bonjour � tous.

    Existe t'il une maniere de tester l'existence d'une m�thode au sein d'une classe?
    En fait, pour realiser une sauvegarde au format XML, je test si ma variable est un type de base (a l'aide de typeid() ).
    Si oui : j'enregistre tel quel.
    Si non : je veux appeler la fonction toString de l'objet

    Niveau code, on obtient ca :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
                // Pour convertir n'importe quel type de base en string
                if(basetype(typeid(it_attrib->info()).name()))
                {
                    std::ostringstream os;
                    os << it_attrib->info();
                    a.value =  os.str();
                }
                else // pas un type de base mais une classe
                {
                   a.value =  it_attrib->info().toString();
                }
    Sauf que voila, dans le cas ou on a un type de base, la compilation va planter car le champs info ne possedera pas de fonction toString().

    Une id�e pour me sortir de la?

  2. #2
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 505
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 505
    Par d�faut
    Vous �tes en C++/CLI, pourquoi ne pas utiliser des classes manag�es et l'infrastructure de s�rialisation/des�rialisation de .NET ?

Discussions similaires

  1. Tester l'existence d'une m�thode dans une classe
    Par oumay dans le forum D�buter avec Java
    R�ponses: 12
    Dernier message: 20/03/2015, 13h46
  2. [1.x] Comment tester l'existence d'une m�thode sur un objet
    Par jekif dans le forum Symfony
    R�ponses: 0
    Dernier message: 02/11/2011, 10h48
  3. tester l existance d une table
    Par mick84m dans le forum Requ�tes
    R�ponses: 4
    Dernier message: 25/04/2005, 11h24
  4. [JDBC]Tester l'existence d une table
    Par juflata dans le forum JDBC
    R�ponses: 7
    Dernier message: 29/06/2004, 15h27
  5. [ADO] Tester l'existence d'une table
    Par nd25 dans le forum VB 6 et ant�rieur
    R�ponses: 11
    Dernier message: 05/09/2002, 13h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo