Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PARALELO: “A”.
Objetivo general
Investigar y dar a conocer las posibles funciones del C++, con el motivo de diseñar e impactar la
importancia de la programación.
Objetivos específicos
Investigar e identificar los elementos básicos que compone el C++ para poder entender la
razón por la cual fue diseñado dicho lenguaje.
Comprender las diferencias entre el C++ y los otros lenguajes de programación que han sido
creados.
FUNCIONES
SINTAXIS
C++ EJEMPLO DESCRIPCIÓN
Permite identificar
Prioridad del Resolución de type-name :: espacios de nombres,
grupo 1, sin ámbito (::) enumeración y miembros
asociatividad estadísticos
Especificación de
Nombre de tipo typeid(type-id) nombre de ensamblado,
typeid(expression)
(typeid) una especificación de
espacio de nombres y un
nombre tipo
Durante el proceso de
Conversión de const_cast <type-id> (expression) ejecución, su valor no
tipos constante puede cambiar la
(const_cast) cantidad.
Permite comprobar la
Conversión de dynamic_cast < type-id > corrección al momento
( expression )
tipos dinámica de la ejecución en el
(dynamic_cast) programa
Permite la conversión
Conversión de reinterpret_cast < type-id > entre tipos no
( expression )
tipos relacionados, como un
reinterpretada puntero y int
(reinterpret_cast)
Permite determinar la
Conversión de static_cast <type-id> asignación de memoria
( expression ) necesaria para cada
tipos estática
(static_cast) variable.
Permite resolver dudas
Tamaño de objeto sizeof unary-expression sobre el tamaño de la
o tipo sizeof ( type-name ) estructura de datos.
(sizeof)
En el resultado dado, este
Incremento de ++ unary-expression operador incrementa su
prefijo resultado
(++)
Prioridad del En el resultado dado, este
grupo 3, Decremento de -- unary-expression operador decrementa su
asociatividad de prefijo resultado
derecha a (--)
izquierda
Complemento de ~ cast-expression
uno
(~)
!!
No lógico
(!)
Direccionamiento
indirecto * cast-expression
(*)
Prioridad del
grupo 6, Suma expression + expression
asociatividad de (+)
izquierda a
derecha
Resta expression - expression
(-)
Prioridad del
grupo 7, Desplazamiento a shift-expression
asociatividad de la izquierda
izquierda a (<<) shift-expression<<additive-
expression
derecha
Desplazamiento a shift-expression:
la derecha
(>>) shift-expression>>additive-
expression
Prioridad del
grupo 9, Igualdad (20 == 10)
asociatividad de (==)
izquierda a
derecha
Desigualdad (3 != 2)
(!=)
Prioridad del
grupo 10 de AND bit a bit and-expression & equality-
izquierda a (&) expression
derecha
Prioridad del
grupo 11, OR exclusivo bit a ( a ^ b )
asociatividad de bit
izquierda a (^)
derecha
Prioridad del
grupo 12, OR inclusivo bit a ( a | b )
asociatividad de bit
izquierda a (|)
derecha
Prioridad del
grupo 13,
asociatividad de Y lógico logical-and-expression && equalit
izquierda a (&&) y-expression
derecha
Prioridad
del grupo 14, O lógico (a < b || b > c)
asociatividad de (||)
izquierda a
derecha
"a = 3, b = 6, c = 10, d =
Asignación 0xAAAA, e = 0x5555"
(=)
Asignación y
Prioridad del multiplicación
grupo 15, (*=)
asociatividad de
derecha a Asignación y
izquierda división
(/=)
Asignación y resta
(-=)
Asignación y
desplazamiento a
la izquierda
(<<=)
Asignación y
desplazamiento a "c >>= 1 "
la derecha
(>>=)
Asignación AND
bit a bit (&=)
Asignación y OR
inclusivo bit a bit "d |= e "
(|=)
Asignación OR
exclusivo bit a bit
(^=)
Expresión Throw throw CSomeOtherException();
(throw)
Prioridad del
grupo 16, Coma expression , expression
asociatividad de ( ,)
izquierda a
derecha