Latest web development tutorials

C ++ operador de coma

operador de C ++ operador de C ++

Con el fin de utilizar el operador coma para hilvanar algunas expresiones. Valor de toda la expresión coma es el valor de una lista separada por comas de la última expresión. Esencialmente, el papel de coma condujo a una serie de operaciones se realiza de forma secuencial.

El valor de la expresión de la derecha como el valor de la expresión entera coma, se descartará el valor de otras expresiones. Por ejemplo:

var = (count=19, incr=10, count+1);

Aquí, la primera recuento asignado 19, 10 asignado a INCR, a continuación, el recuento por uno, y por último, el cálculo del resultado recuento de operando de la derecha 20 + 1 se asigna var. Los anteriores paréntesis de expresión son necesarios porque el operador coma es una prioridad menor que el operador de asignación.

Intente ejecutar los siguientes ejemplos para entender el uso del operador de coma.

#include <iostream>
using namespace std;

int main()
{
   int i, j;
   
   j = 10;
   i = (j++, j+100, 999+j);

   cout << i;
   
   return 0;
}

Cuando el código se compila y ejecuta, produce los siguientes resultados:

1010

El programa anterior, j valor inicial de 10, desde entonces aumentó a 11, y después se acopla con el 100, el último, j plus 999, los resultados de 1010.

operador de C ++ operador de C ++