2009-10-25 14 views
0

Je ne suis pas un programmeur C++ très expérimenté, je reçois un avertissement quand je fais ce qui suit:Quelle est la bonne façon de comparer un élément d'une chaîne std :: avec un caractère?

if (myString[i] != 'x') 
{ 
} 

quelle est la manière appropriée de les comparer?

merci pour votre aide!

+0

Quel est l'avertissement (ty popester!)? – Yacoby

+0

Quel avertissement obtenez-vous? Je ne vois rien de fondamentalement mauvais avec ce code – JaredPar

+0

Je ne reçois aucun avertissement sur G ++ - quel avertissement obtenez-vous? – bdonlan

Répondre

2

possibilité 1: l'int qui identifie l'élément dans le tableau ne doit pas être plus grand qu'un int normal.

possibilité 2: Si myString est de type std :: wstring la comparaison appropriée est myString[i] != L'x'