Disponible la nueva versión "donationware" 7.3 de OrganiZATOR
Descubre un nuevo concepto en el manejo de la información.
La mejor ayuda para sobrevivir en la moderna jungla de datos la tienes aquí.

Curso C++

[Home]  [Inicio]  [Índice]


4.9.0  Resumen de operadores C++

§1 Sinopsis

Los operadores permitidos en el Estándar C++ son los que se relacionan:

Aritméticos

4.9.1

Operaciones aritméticas:  suma, resta, multiplicación, división y módulo
Asignación

4.9.2

Operadores de asignación simple "=" y compuestos
Manejo de bits

4.9.3

Operadores para manejo de bits (bitwise) entre enteros: complemento, desplazamientos izquierda y derecha,  AND, XOR y OR
Lógicos

4.9.8

Operadores que producen resultados booleanos:  AND, OR y NOT
de Preproceso

4.9.10

Directivas # de preprocesado, #define, #line, #pragma, etc.
de Puntero

4.9.11

Operadores de indirección (*) y de referencia (&)
Relacionales

4.9.12

Operadores de relación: igual, desigual, menor, mayor, menor o igual, mayor o igual 
Manejo de memoria

new

4.9.20

Asignación dinámica de memoria

delete

4.9.21

desasignación dinámica de memoria
Modelado de tipos

cons_cast

4.9.9a

Añade o elimina la característica const o volatile de un identificador

dynamic_cast

4.9.9c

Convertir un puntero al tipo deseado

reinterpret_cast

4.9.9d

Reemplazar modelados para conversiones que son inserguras o dependientes de la implementación.

static_cast

4.9.9b

Convertir un puntero al tipo deseado

Modelado clásico

4.9.9

Convertir un tipo al deseado
Miscelanea:

::

4.9.19

Acceso a ámbito; también llamado de resolución

.*

Dereferencia punteros a miembros de clase

->*

Dereferencia punteros a punteros a miembros de clases

? :

4.9.6

Operador ternario condicional

typeid

4.9.14

Obtener identificación de tipos y expresiones en tiempo de ejecución

Operador coma

4.9.5

Operador en la expresiones con coma.

sizeof

4.9.13

Ver el tamaño de memoria utilizado por el operando


§2  Los operadores unitarios solo requieren un operando y operan de izquierda a derecha (el operador a la izquierda, el operando a la derecha).

§2.1  Sintaxis

<operador> <expresion unitaria>

ó:

<operador> <tipo><expresion unitaria>


C++ dispone de los siguientes operadores unitarios:

!          Negación lógica ( 4.9.8)

*          Indirección ( 4.9.11)

&         Referencia ( 4.2.3)

~         Complemento de bits ( 4.9.3)

++       Incremento;   a++ == a+1 ( 4.9.1)

--         Decrementoa-- == a-1 ( 4.9.1)

-          Menos unitario  ( 4.9.1)

+         Más unitario  ( 4.9.1)

Asignación y desasignación dinámica de memoria: new ( 4.9.20) y delete ( 4.9.21)

Comprobar el tamaño de un objeto: sizeof  (4.9.13)


§3  El único operador ternario es el operador relacional ? :  ( 4.9.6); el resto son binarios.


§4  Recuerde que las operaciones lógicas producen siempre un resultado booleano. Es decir, cierto o falso ( 3.2.1b), lo que se traduce en un valor numérico cero o uno.  Por contra, las operaciones entre bits producen valores arbitrarios.