Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > CORBA
CORBA Forum d'entraide et de discussion sur le développement distribué avec CORBA & les ORB
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 01/08/2011, 10h13   #1
kolodz
Membre Expert
 
Avatar de kolodz
 
Homme Patrick Kolodziejczyk
Développeur informatique
Inscription : avril 2008
Messages : 644
Détails du profil
Informations personnelles :
Nom : Homme Patrick Kolodziejczyk
Âge : 25
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Enseignement

Informations forums :
Inscription : avril 2008
Messages : 644
Points : 2 332
Points : 2 332
Envoyer un message via MSN à kolodz
Par défaut Comparaison de corba::String_var (c++)

Bonjour,

Ma question est relativement simple.
Je dispose d'une méthode disposant d'un paramètre mappé sur un corba::string_var. Je voudrais le comparer à une constante du même type.
En regardant la documentation sur corba::string_var, je n'ai pas vue la redéfinition de l'opérateur "==".
Je me demande donc quelle méthode je dois utiliser pour la comparaison.

Cordialement,
Patrick Kolodziejczyk.
__________________
N'oubliez pas de marquer vos discussions
Si une réponse vous a été utile pensez à voter Pour
Pensez à la javadoc
kolodz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 12h17   #2
CorbAddict
Membre éclairé
 
Homme Julien Enoch
Architecte technique
Inscription : septembre 2006
Messages : 219
Détails du profil
Informations personnelles :
Nom : Homme Julien Enoch
Âge : 37
Localisation : France

Informations professionnelles :
Activité : Architecte technique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2006
Messages : 219
Points : 308
Points : 308
Bonjour,

Citation:
En regardant la documentation sur corba::string_var, je n'ai pas vue la redéfinition de l'opérateur "==".
Effectivement, la spec ne définie pas cet opérateur.

Le plus simple est sans doute d'utiliser strcmp():

Code :
1
2
3
4
5
6
7
CORBA::String_var s1 = // ...
CORBA::String_var s2 = // ...

if (strcmp(s1.in(), s2.in()) == 0) {
   // s1 == s2
}
CorbAddict est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/08/2011, 13h12   #3
kolodz
Membre Expert
 
Avatar de kolodz
 
Homme Patrick Kolodziejczyk
Développeur informatique
Inscription : avril 2008
Messages : 644
Détails du profil
Informations personnelles :
Nom : Homme Patrick Kolodziejczyk
Âge : 25
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Enseignement

Informations forums :
Inscription : avril 2008
Messages : 644
Points : 2 332
Points : 2 332
Envoyer un message via MSN à kolodz
Merci beaucoup pour cette réponse.

J'allais poser une question sur la méthode ".in()", mais la lecture de sa spécification a répondu à ma question.

Citation:
Returns the proper string for use as an input parameter.
http://documentation.progress.com/ou...ar.html#269703

Cordialement,
Patrick Kolodziejczyk.
__________________
N'oubliez pas de marquer vos discussions
Si une réponse vous a été utile pensez à voter Pour
Pensez à la javadoc
kolodz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h46.


 
 
 
 
Partenaires

Hébergement Web