"En programmation dans les langages C ou C++, const est un mot-cl\u00E9 permettant au programmeur de signaler au compilateur que l'\u00E9l\u00E9ment ainsi qualifi\u00E9 ne doit pas \u00EAtre modifi\u00E9 pendant l'ex\u00E9cution du programme. Cet \u00E9l\u00E9ment sera donc constant tout le long d'une ex\u00E9cution normale du programme."@fr . . . . . . . . . . . . . . . . "\u5728C\u8BED\u8A00\u3001C++\u3001D\u8A9E\u8A00\u3001JavaScript\u548CJulia\u7B49\u7F16\u7A0B\u8BED\u8A00\u4E2D\uFF0Cconst\u662F\u4E00\u4E2A\uFF1A\u5B83\u662F\u4E00\u4E2A\u5E94\u7528\u4E8E\u6570\u636E\u7C7B\u578B\u7684\u5173\u952E\u5B57\uFF0C\u8868\u793A\u8BE5\u6570\u636E\u662F\u53EA\u8BFB\u548C\u6046\u5B9A\u4E0D\u8B8A\u3002Const\u53EF\u4EE5\u7528\u6765\u58F0\u660E\u5E38\u91CF\uFF0C\u4F46C\u8BED\u8A00\u5BB6\u65CF\u4E2D\u7684const\u4E0E\u5176\u4ED6\u8BED\u8A00\u6709\u6240\u4E0D\u540C\uFF0Cconst\u5728C\u8BED\u8A00\u5BB6\u65CF\u662F\u5C6C\u65BC\u6570\u636E\u7C7B\u578B\u7684\u4E00\u90E8\u5206\u3002"@zh . . . . "En programaci\u00F3n, la correctitud de constantes (del ingl\u00E9s: const correctness) es el tipo de correctitud que hace referencia a la adecuada declaraci\u00F3n de variables u objetos como inmutables. El t\u00E9rmino es mayormente usado en el contexto de C o C++, y recibe su nombre de la palabra reservada const de estos lenguajes."@es . "Const"@zh . . . "const\uB294 C, C++\uC5D0\uC11C \uBCC0\uC218\uC758 \uAC12\uC774 \uBC14\uB00C\uB294 \uAC83\uC744 \uBC29\uC9C0\uD558\uAE30 \uC704\uD55C \uD55C\uC815\uC0AC\uC774\uB2E4. \uC989, \uC774 \uD55C\uC815\uC0AC\uAC00 \uBD99\uC740 \uBCC0\uC218\uB294 \uC0C1\uC218\uB85C \uCDE8\uAE09\uB41C\uB2E4."@ko . . . . . . . . . . . . . . . . . . . . . "Const (computer programming)"@en . . . . . . . . "Const"@fr . . . . . . . "Correctitud de constantes"@es . . "En programaci\u00F3n, la correctitud de constantes (del ingl\u00E9s: const correctness) es el tipo de correctitud que hace referencia a la adecuada declaraci\u00F3n de variables u objetos como inmutables. El t\u00E9rmino es mayormente usado en el contexto de C o C++, y recibe su nombre de la palabra reservada const de estos lenguajes. El uso de la palabra reservada const indica lo que el programador \u00ABdebe\u00BB hacer, no necesariamente lo que el programador \u00ABpuede\u00BB hacer, pues calificar datos con esta palabra reservada no provoca que se almacenen en un tipo de memoria de s\u00F3lo lectura, sino que ordena al compilador realizar verificaciones sobre el c\u00F3digo en tiempo de compilaci\u00F3n para finalizar con un error el proceso de compilaci\u00F3n en el caso de intentar modificar un dato constante. El hecho de que sea posible modificar datos calificados con const en tiempo de ejecuci\u00F3n prueba que estos no se almacenan en memoria de s\u00F3lo lectura. Para realizar estos cambios en tiempo de ejecuci\u00F3n, deben evitarse las verificaciones que el compilador realiza sobre los valores const mediante el uso de conversiones de tipo o uniones. const int constante = 0; // Valor constante// Referencia no constante a un valor constante, sin usar la conversi\u00F3n const_cast ser\u00EDa un errorint &noConstante = const_cast(constante);// Mediante la referencia no constante se modifica el valor constante:noConstante = 1;// Puntero a no constante apuntando a un valor constante, sin usar la conversi\u00F3n const_cast ser\u00EDa un errorint *punteroANoConstante = const_cast(&constante);// Mediante el puntero a no constante se modifica el valor constante:*punteroA_No_Constante = 2;// Puntero a no constante apuntando a un valor constante, sin usar la conversi\u00F3n estilo C ser\u00EDa un errorpunteroANoConstante = (int *)&constante;// Mediante el puntero a no constante se modifica el valor constante:*punteroA_No_Constante = 3;// Uni\u00F3n que contiene puntero a constante y puntero a NO constanteuni\u00F3n constanteYMutable{ const int *punteroAConstante; int *punteroA_No_Constante;} u;// Correcto: Puntero a constante apuntando a un valor constanteu.punteroAConstante = &constante;// Mediante el otro miembro de la uni\u00F3n se modifica el valor constante:*u.punteroA_No_Constante = 4; Cabe destacar que el compilador puede decidir realizar optimizaciones sobre los valores calificados con const \u2014como, por ejemplo, utilizar el valor literal en lugar del valor almacenado en la variable\u2014. Esta optimizaci\u00F3n es conocida como y tambi\u00E9n se aplica sobre los literales de texto const char *; dado que no es posible modificar el valor de un literal, el ejemplo anterior dar\u00EDa lugar a un comportamiento indefinido. Los m\u00E9todos no est\u00E1ticos pueden declararse como const. Al hacerlo el dentro del m\u00E9todo es de tipo valor_de_retorno const * const en lugar de valor_de_retorno * const. Esto significa que, dentro del m\u00E9todo constante, el compilador tratar\u00E1 como error cualquier llamada a otros m\u00E9todos no constantes o la modificaci\u00F3n de cualquier campo del objeto. En C++, un campo puede ser declarado como , indicando que la anterior restricci\u00F3n no se aplica sobre \u00E9l. En algunos casos, esto puede ser \u00FAtil, por ejemplo, para cachear de datos, contar referencias o . En estos casos, no se altera el estado l\u00F3gico del objeto, pero no es f\u00EDsicamente constante porque su representaci\u00F3n binaria puede cambiar."@es . . . "\u0412 \u044F\u0437\u044B\u043A\u0430\u0445 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F C, C++, C# \u0438 D const \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043A\u0432\u0430\u043B\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u043E\u043C \u0442\u0438\u043F\u0430: \u043A\u043B\u044E\u0447\u0435\u0432\u043E\u0435 \u0441\u043B\u043E\u0432\u043E \u043F\u0440\u0438\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u043A \u0442\u0438\u043F\u0443 \u0434\u0430\u043D\u043D\u044B\u0445, \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u044F, \u0447\u0442\u043E \u0434\u0430\u043D\u043D\u044B\u0435 \u043A\u043E\u043D\u0441\u0442\u0430\u043D\u0442\u043D\u044B (\u043D\u0435\u0438\u0437\u043C\u0435\u043D\u044F\u0435\u043C\u044B). \u042D\u0442\u043E \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u043E \u043F\u0440\u0438 \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0438\u0438 (\u0434\u0435\u043A\u043B\u0430\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0438) \u043A\u043E\u043D\u0441\u0442\u0430\u043D\u0442. \u041E\u0442\u043B\u0438\u0447\u0438\u0442\u0435\u043B\u044C\u043D\u0430\u044F \u043E\u0441\u043E\u0431\u0435\u043D\u043D\u043E\u0441\u0442\u044C const \u0432 C-\u043F\u043E\u0434\u043E\u0431\u043D\u044B\u0445 \u044F\u0437\u044B\u043A\u0430\u0445 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u0440\u043E\u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u0435\u0433\u043E \u043A\u043E\u043C\u0431\u0438\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0438 \u0441 \u0442\u0438\u043F\u0430\u043C\u0438 \u0434\u0430\u043D\u043D\u044B\u0445, \u0447\u0442\u043E \u0434\u0430\u0435\u0442 \u0441\u043B\u043E\u0436\u043D\u043E\u0435 \u043F\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435 \u0432 \u0441\u043E\u0447\u0435\u0442\u0430\u043D\u0438\u0438 \u0441 \u0443\u043A\u0430\u0437\u0430\u0442\u0435\u043B\u044F\u043C\u0438, \u0441\u0441\u044B\u043B\u043A\u0430\u043C\u0438, \u0441\u043E\u0441\u0442\u0430\u0432\u043D\u044B\u043C\u0438 \u0442\u0438\u043F\u0430\u043C\u0438 \u0434\u0430\u043D\u043D\u044B\u0445 \u0438 \u043F\u0440\u0438 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0435 \u0442\u0438\u043F\u043E\u0432."@ru . . . . "1639512"^^ . . . . . . . . . . . . . . . . . . . "In some programming languages, const is a type qualifier (a keyword applied to a data type) that indicates that the data is read-only. While this can be used to declare constants, const in the C family of languages differs from similar constructs in other languages in being part of the type, and thus has complicated behavior when combined with pointers, references, composite data types, and type-checking. In other languages, the data is not in a single memory location, but copied at compile time on each use. Languages which utilize it include C, C++, D, JavaScript, Julia, and Rust."@en . "\u5728C\u8BED\u8A00\u3001C++\u3001D\u8A9E\u8A00\u3001JavaScript\u548CJulia\u7B49\u7F16\u7A0B\u8BED\u8A00\u4E2D\uFF0Cconst\u662F\u4E00\u4E2A\uFF1A\u5B83\u662F\u4E00\u4E2A\u5E94\u7528\u4E8E\u6570\u636E\u7C7B\u578B\u7684\u5173\u952E\u5B57\uFF0C\u8868\u793A\u8BE5\u6570\u636E\u662F\u53EA\u8BFB\u548C\u6046\u5B9A\u4E0D\u8B8A\u3002Const\u53EF\u4EE5\u7528\u6765\u58F0\u660E\u5E38\u91CF\uFF0C\u4F46C\u8BED\u8A00\u5BB6\u65CF\u4E2D\u7684const\u4E0E\u5176\u4ED6\u8BED\u8A00\u6709\u6240\u4E0D\u540C\uFF0Cconst\u5728C\u8BED\u8A00\u5BB6\u65CF\u662F\u5C6C\u65BC\u6570\u636E\u7C7B\u578B\u7684\u4E00\u90E8\u5206\u3002"@zh . . . "Const"@ko . . . . . . . . . . . . . . . . . . "In some programming languages, const is a type qualifier (a keyword applied to a data type) that indicates that the data is read-only. While this can be used to declare constants, const in the C family of languages differs from similar constructs in other languages in being part of the type, and thus has complicated behavior when combined with pointers, references, composite data types, and type-checking. In other languages, the data is not in a single memory location, but copied at compile time on each use. Languages which utilize it include C, C++, D, JavaScript, Julia, and Rust."@en . "1115899893"^^ . "Const (\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435)"@ru . . . . . . . . . "En programmation dans les langages C ou C++, const est un mot-cl\u00E9 permettant au programmeur de signaler au compilateur que l'\u00E9l\u00E9ment ainsi qualifi\u00E9 ne doit pas \u00EAtre modifi\u00E9 pendant l'ex\u00E9cution du programme. Cet \u00E9l\u00E9ment sera donc constant tout le long d'une ex\u00E9cution normale du programme."@fr . . . . . "const\uB294 C, C++\uC5D0\uC11C \uBCC0\uC218\uC758 \uAC12\uC774 \uBC14\uB00C\uB294 \uAC83\uC744 \uBC29\uC9C0\uD558\uAE30 \uC704\uD55C \uD55C\uC815\uC0AC\uC774\uB2E4. \uC989, \uC774 \uD55C\uC815\uC0AC\uAC00 \uBD99\uC740 \uBCC0\uC218\uB294 \uC0C1\uC218\uB85C \uCDE8\uAE09\uB41C\uB2E4."@ko . . . "\u0412 \u044F\u0437\u044B\u043A\u0430\u0445 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F C, C++, C# \u0438 D const \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043A\u0432\u0430\u043B\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u043E\u043C \u0442\u0438\u043F\u0430: \u043A\u043B\u044E\u0447\u0435\u0432\u043E\u0435 \u0441\u043B\u043E\u0432\u043E \u043F\u0440\u0438\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u043A \u0442\u0438\u043F\u0443 \u0434\u0430\u043D\u043D\u044B\u0445, \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u044F, \u0447\u0442\u043E \u0434\u0430\u043D\u043D\u044B\u0435 \u043A\u043E\u043D\u0441\u0442\u0430\u043D\u0442\u043D\u044B (\u043D\u0435\u0438\u0437\u043C\u0435\u043D\u044F\u0435\u043C\u044B). \u042D\u0442\u043E \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u043E \u043F\u0440\u0438 \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0438\u0438 (\u0434\u0435\u043A\u043B\u0430\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0438) \u043A\u043E\u043D\u0441\u0442\u0430\u043D\u0442. \u041E\u0442\u043B\u0438\u0447\u0438\u0442\u0435\u043B\u044C\u043D\u0430\u044F \u043E\u0441\u043E\u0431\u0435\u043D\u043D\u043E\u0441\u0442\u044C const \u0432 C-\u043F\u043E\u0434\u043E\u0431\u043D\u044B\u0445 \u044F\u0437\u044B\u043A\u0430\u0445 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u0440\u043E\u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u0435\u0433\u043E \u043A\u043E\u043C\u0431\u0438\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0438 \u0441 \u0442\u0438\u043F\u0430\u043C\u0438 \u0434\u0430\u043D\u043D\u044B\u0445, \u0447\u0442\u043E \u0434\u0430\u0435\u0442 \u0441\u043B\u043E\u0436\u043D\u043E\u0435 \u043F\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435 \u0432 \u0441\u043E\u0447\u0435\u0442\u0430\u043D\u0438\u0438 \u0441 \u0443\u043A\u0430\u0437\u0430\u0442\u0435\u043B\u044F\u043C\u0438, \u0441\u0441\u044B\u043B\u043A\u0430\u043C\u0438, \u0441\u043E\u0441\u0442\u0430\u0432\u043D\u044B\u043C\u0438 \u0442\u0438\u043F\u0430\u043C\u0438 \u0434\u0430\u043D\u043D\u044B\u0445 \u0438 \u043F\u0440\u0438 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0435 \u0442\u0438\u043F\u043E\u0432."@ru . . . . . . . "41544"^^ . . . .