operadores logicos
Para los objetivos de esta tabla a, b y c representan valores válidos (literales, valores de variables o valores de retorno), nombres de objetos olvalores según el caso.
Nombre del operador
Sintaxis
Sobrecargable
Menor que
a < b
Sí
Menor o igual que
a b
Sí
Mayor o igual que
a >= b
Sí
No igual que
a != b Sí
Igual que
a == b
Sí
Negación lógica
!a
Sí
AND lógico
a && b
Sí
OR lógico
a || b
Sí
Desplazamiento a la izquierda
a >= b
Sí
Complemento a uno
~a
SíAND binario
a & b
Sí
Asignación con AND binario
a &= b
Sí
OR binario
a | b
Sí
Asignación con OR binario
a |= b
Sí
XOR binario
a ^ b
Sí
Asignación con XORbinario
a ^= b
Sí
Asignación básica
a = b
Sí
Llamada a función
a()
Sí
Índice de Array
a[b]
Sí
Indirección (Desreferencia)
*a
Sí
Dirección de (Referencia)&a
Sí
Miembro de puntero
a->b
Sí
Miembro
a.b
No
Desreferencia a miembro por puntero
a->*b
Sí
Desreferencia a miembro por objeto
a.*b
No
Conversión de tipo(tipo) a
Sí
Coma
a , b
Sí
Condicional ternario
a ? b : c
No
Resolución de ámbito
a::b
No
Puntero a función miembro
a::*b
No
Tamaño de
sizeof asizeof(tipo)
No
Identificación de tipo
typeid(a)
typeid(tipo)
No
Asignar almacenamiento
new tipo
Sí
Asignar almacenamiento (Vector)
new tipo[n]
Sí
Desasignaralmacenamiento
delete a
Sí
Desasignar almacenamiento (Vector)
delete[] a
Sí
Negación y asignación
!!a
Sí
Extensiones del lenguaje
Nombre del operador
SintaxisSobrecargable
Incluido en C
Compilador
Dirección de la etiqueta
&& etiqueta
No
Sí
GCC / G++
Obtener tipo
typeof a
typeof(expr)
No
Sí
GCC / G++
min y max
a
Regístrate para leer el documento completo.