Espacios de nombres
Variantes

Diferencia entre revisiones de «cpp/language»

De cppreference.com
< cpp
P12bot (discusión | contribs.)
m r2.7.3) (Bot Añadido: de, en, fr, it, ru, zh
Dieram3 (discusión | contribs.)
Sin resumen de edición
Línea 1: Línea 1:
{{tr_note}}
{{title|C++ language}}
{{title|C++ language}}
{{cpp/language/navbar}}
{{cpp/language/navbar}}


{{tr|Esta es una breve referencia de disponibles lenguaje C + + construcciones .|This is a brief reference of available C++ language constructs.}}
Esta es una breve referencia de lenguaje C++.


===Los temas generales===
| =
====[[cpp/preprocessor |Preprocessor]]====
|=
====[[cpp/comment |Comentarios]]====
|  
====[[cpp/keyword |Palabras clave]]====
====[[cpp/language/ascii |Tabla ASCII]]====
====[[cpp/language/escape |Las secuencias de escape]]====
====[[cpp/language/history |Historia de C + +]]====
===Control de flujo===
====Sentencias condicionales ejecución====
{{tr|Las sentencias condicionales ejecutar diferentes rutas de código de acuerdo con el valor de la expresión dada .|Conditional statements execute different code paths according to the value of given expression.}}


* {{tr|{{rl|if}} ejecuta el código de forma condicional|{{rl|if}} executes code conditionally}}
|
* {{tr|{{rl|switch}} ejecuta el código de acuerdo con el valor de un argumento integral|{{rl|switch}} executes code according to the value of an integral argument}}
|
de
|
|
|
| de
de
|


====Instrucciones de iteración====
{{tr|Instrucciones de iteración ejecutar una ruta de código varias veces .|Iteration statements execute a code path multiple times.}}
=
|
|


* {{tr|{{rl|for}} ejecuta bucles de inicialización especifica, la comparación, y el incremento|{{rl|for}} executes loops by specifying initialization, comparison, and increment}}
|
* {{tr|{{rl|range-for}} ejecuta bucles sobre un rango {{mark since c++11}}|{{rl|range-for}} executes loops over a range {{mark since c++11}}}}
* {{tr|{{rl|while}} ejecuta bucle, comprobando condición antes de cada iteración|{{rl|while}} executes loop, checking condition before each iteration}}
|
* {{tr|{{rl|do|{{tr|do-while|do-while}}}} ejecuta bucle, comprobando condición después de cada iteración|{{rl|do|{{tr|do-while|do-while}}}} executes loop, checking condition after each iteration}}
|
|
|
|
|
| de
| - |
- |
|- |


====Ir declaraciones====
{{tr|Instrucciones de salto continuar la ejecución del programa en un lugar diferente .|Jump statements continue program execution at a different location.}}
=
|
| continue


* {{tr|{{rl|continue}} se salta la parte restante del cuerpo del bucle envolvente|{{rl|continue}} skips the remaining part of the enclosing loop body}}
|
* {{tr|{{rl|break}} termina el bucle envolvente|{{rl|break}} terminates the enclosing loop}}
* {{tr|{{rl|goto}} que continúa la ejecución en otra ubicación|{{rl|goto}} continues execution in another location}}
* {{tr|{{rl|return}} termina la ejecución de la función envolvente|{{rl|return}} terminates execution of the enclosing function}}


===Funciones===
{{tr|El mismo código puede ser reutilizado en diferentes localizaciones en el programa .|The same code can be reused at different locations in the program.}}
=
| |


* {{tr|{{rl|function |{{tr| declaraciones de funciones| function declarations}}}} declarar funciones|{{rl|function |{{tr| declaraciones de funciones| function declarations}}}} declare functions}}
|
* {{tr|{{rl|lambda |{{tr| declaraciones de funciones lambda| lambda function declarations}}}} declarar lambda {{mark since c++11}} funciones|{{rl|lambda |{{tr| declaraciones de funciones lambda| lambda function declarations}}}} declare lambda functions {{mark since c++11}}}}
* {{tr|{{rl|function_template |{{tr| plantillas de función| function templates}}}} declarar plantillas de función|{{rl|function_template |{{tr| plantillas de función| function templates}}}} declare function templates}}
|
* {{tr|{{rl|inline |{{tr| especificador inline| inline specifier}}}} indicios de que el compilador Inserte el cuerpo de una función directamente en el código de llamada|{{rl|inline |{{tr| especificador inline| inline specifier}}}} hints that the compiler insert a function's body directly into the calling code}}
| |
* {{tr|{{rl|except_spec |{{tr| especificaciones de excepción| exception specifications}}}} declarar que una función emite sólo {{mark deprecated}} excepciones específicas|{{rl|except_spec |{{tr| especificaciones de excepción| exception specifications}}}} declare that a function throws only specific exceptions {{mark deprecated}}}}
|
* {{tr|{{rl|noexcept_spec |{{tr| noexcept especificador| noexcept specifier}}}} declara o no una función emite cualquier {{mark since c++11}} excepciones|{{rl|noexcept_spec |{{tr| noexcept especificador| noexcept specifier}}}} declares whether or not a function throws any exceptions {{mark since c++11}}}}
| de | |


===Excepciones===
{{tr|Las excepciones son una forma más robusta para indicar condición de error que los códigos de retorno de la función o variables globales error .|Exceptions are a more robust way to signal error condition than function return codes or global error variables.}}
=
| de
de


* {{tr|{{rl|throw |{{tr| lanzar expresiones| throw expressions}}}} errores de señal y el control de la transferencia a los manejadores de errores|{{rl|throw |{{tr| lanzar expresiones| throw expressions}}}} signal errors and transfer control to error handlers}}
|
* {{tr|{{rl|try_catch |{{tr| bloques try-catch| try-catch blocks}}}} capturar las excepciones procedentes de bloques específicos de código|{{rl|try_catch |{{tr| bloques try-catch| try-catch blocks}}}} catch exceptions originating from specific blocks of code}}
* {{tr|{{rl|noexcept_spec |{{tr| noexcept especificador| noexcept specifier}}}} y {{rl|noexcept |{{tr| noexcept operador| noexcept operator}}}} definir y probar si las expresiones excepciones {{mark since c++11}}|{{rl|noexcept_spec |{{tr| noexcept especificador| noexcept specifier}}}} and {{rl|noexcept |{{tr| noexcept operador| noexcept operator}}}} define and test if expressions throw exceptions {{mark since c++11}}}}
throw | throw
try_catch | try-catch
noexcept_spec | noexcept
noexcept | noexcept
| excepciones


===Los espacios de nombres===
|
{{tr|Espacios de nombres proporcionan una manera de evitar conflictos de nombres en grandes proyectos .|Namespaces provide a way to prevent name clashes in large projects.}}


* {{tr|{{rl|namespace |{{tr| declaraciones de espacio de nombres| namespace declarations}}}} declarar espacios de nombres|{{rl|namespace |{{tr| declaraciones de espacio de nombres| namespace declarations}}}} declare namespaces}}
|
* {{tr|{{rl|namespace_alias |{{tr| alias de espacios de nombres| namespace aliases}}}} declarar nombres alternativos para espacios de nombres existentes|{{rl|namespace_alias |{{tr| alias de espacios de nombres| namespace aliases}}}} declare alternate names for existing namespaces}}
|