Diferencia entre revisiones de «Correctitud de constantes»

Contenido eliminado Contenido añadido
Página creada con «{{Revisar traducción}} En programación, la '''correctitud de constantes''' (const correctness en Inglés) es el tipo de correctitud que hace referencia a la corr...»
Etiqueta: posible problema
 
m Bot: 8 - Estandarizaciones y otras mejoras automatizadas
Línea 48:
Para tipos de datos simples (excepto punteros), el calificador <code>const</code> puede situarse en ambos lados del tipo (es decir, <code>const char foo = 'a';</code> equivale a <code>char const foo = 'a';</code>). En algunos compiladores usar <code>const</code> en ambos lados del tipo (por ejemplo, <code>const char const</code>) genera una advertencia pero no un error.
 
La flexibilidad para situar el calificador <code>const</code> existe por razones históricas,<ref>Preguntas frecuentes sobre C++ por [[Bjarne Stroustrup]] http://www.stroustrup.com/bs_faq2.html#constplacement</ref>, el C y C++ previo a la estandarización imponía pocas o ninguna regla de ordenación en los calificadores de tipo, dado que usar el calificador antes o despues del tipo no provoca ambigüedades, se decidió no desarrollar una regla de ordenación para este caso.
 
===Punteros y referencias===
Línea 284:
 
==Referencias==
{{Reflistlistaref}}
 
{{DEFAULTSORT:Const-Correctness}}