Los operadores de C ++ - Parte 8 Introducción Esto es parte de mi serie 8, Operadores de C ++. Todos los operadores que hemos visto hasta ahora existen en grupos de al menos dos operadores por grupo. Los operadores de asignación tienen el operador de asignación simple, el operador + =, el operador - =, etc., en un grupo. Por operadores aislados, me estoy refiriendo a los operadores que no pertenecen a ningún grupo y apenas existe por su cuenta. En esta parte de la serie, nos fijamos en los operadores aislados en C ++.
Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected]. Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo. El operador condicional El operador conocido como el operador condicional es?:. Es el ? y: signos separados. La sintaxis de este operador es: condición? devolver este valor si es cierto: devolver este otro valor si es falso que pueda tener una si-condición. Si se evalúa como true, el valor después de la? se devuelve señal.
Si la condición se evalúa como false el valor después de la: se devuelve señal. El siguiente código ilustra esto: #include using namespace std; int main () {int a = 7; int b = 8; int c = b> a? 50: 40; cout return 0; } A y b son números enteros. La condición es si b es mayor que a. Si lo es, 50 se devuelve, otra 40 es el retorno. El valor de retorno se asigna al entero, c, que puede ser declarada en esa posición. En este caso uno de los valores de retorno deben ser enteros. Ambos valores de retorno deben ser del mismo tipo, que no sólo tiene que ser un int.
El tipo puede ser un flotador por ejemplo, o algo más. El objeto el valor de retorno se asigna a debe ser del mismo tipo que los dos valores devueltos. El operador?: Es un operador de derecha a izquierda. Las comas Operador Dos expresiones pueden estar separados por una coma (,). En este caso se evalúa la expresión izquierda y luego la expresión de la derecha se evalúa siguiente. El resultado de la expresión izquierda se descarta a pesar de que ha sido evaluado. El valor devuelto por el operador coma es el resultado y el tipo de la expresión correcta.
El funcionamiento del operador coma es de izquierda a derecha. El siguiente segmento de código ilustra el uso del operador coma, #include using namespace std; int main () {int a; int b; b = (a = 3, a + 2); cout return 0; } A y b son números enteros declarados sin ningún valor