Maison >développement back-end >C++ >Erreur C++ : la virgule n'est pas autorisée dans l'instruction d'affectation, comment la gérer ?
Lors de la programmation en C++, nous rencontrons souvent diverses erreurs. L'une des erreurs courantes est "la virgule n'est pas autorisée dans l'instruction d'affectation". Ce type d'erreur entraînera l'échec de la compilation du programme et affectera le fonctionnement normal du programme, il doit donc être traité à temps.
La raison de cette erreur est qu'en C++, les virgules ont deux fonctions : l'une est un délimiteur et l'autre est un opérateur. Si vous utilisez une virgule comme opérateur dans une instruction d'affectation, un message d'erreur « La virgule n'est pas autorisée dans les instructions d'affectation » apparaîtra.
Alors, comment gérer cette erreur ?
Tout d’abord, nous devons clarifier les deux fonctions des virgules en C++. En tant que délimiteur, la virgule est utilisée pour séparer plusieurs instructions ou déclarations ; en tant qu'opérateur, la virgule est utilisée pour exécuter plusieurs expressions et renvoyer la valeur de la dernière expression.
Deuxièmement, vous devez vérifier si les virgules sont utilisées comme opérateurs dans le code. S'il existe, il doit être modifié. Plusieurs expressions peuvent être affectées à différentes variables, évitant ainsi l'utilisation de virgules dans les instructions d'affectation.
Par exemple, le code suivant signalera une erreur :
int a = 1, b = 2, c = 3;
a = b++, c;
Dans ce code, l'opérateur virgule est utilisé dans l'instruction d'affectation , ce qui entraîne Signaler une erreur. Le code peut être modifié comme suit :
int a = 1, b = 2, c = 3 ;
a = b++ ;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!