Hace poco vi lo siguiente en el código base:¿Qué es esta extraña sintaxis de operador condicional?
bool bRes = (a < b) ? a=b, true : false;
Si a < b
, a continuación, se ejecuta a=b
y bRes
es cierto. ¿Qué está pasando exactamente aquí? Los documentos para el operador condicional no mencionan nada sobre expresiones de encadenamiento.
editar: para ser claros obtengo la parte del operador condicional, es el a=b, true
como una sola expresión que me confundió.
que es el operador coma ... – MFH