Bonjour.
Dans son tutorial sur les socket, Emmanuel Delahaye (que je remercie au passage pour ce tutorial) a ecrit:
intrigué par cette virgule, je trouve dans un cours:
Code : Sélectionner tout - Visualiser dans une fenêtre à part sock_err = closesocket (sock), sock = INVALID_SOCKET;
Mais je comprend mal cette explication. En fait je comprend mal la notion d'effet de bord, du coup, je comprend mal en quoi cet opérateur peut être utile.Opération : évaluation en séquence. Format :
exp1 , exp2
exp1 et exp2 sont quelconques. L'évaluation de exp1 , exp2 consiste en l'évaluation de exp1 suivie de l'évaluation
de exp2. L'expression exp1 , exp2 possède le type et la valeur de exp2 ; le résultat de l'évaluation de exp1 est
oublié , mais non son éventuel effet de bord (cet opérateur n'est utile que si exp1 a un effet de bord).
J'aurai tendance à mettreQuelle différence?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ock_err = closesocket (sock); sock = INVALID_SOCKET;
Quelqu'un peut eclairer ma lanterne?
Merci!
Partager