Preguntas etiquetadas con const-correctness


16
Véndeme en constante corrección
Entonces, ¿por qué es exactamente que siempre se recomienda usar const con la mayor frecuencia posible? Me parece que usar const puede ser más un dolor que una ayuda en C ++. Pero, de nuevo, estoy llegando a esto desde la perspectiva de Python: si no quieres que algo cambie, …


7
"Corrección constante" en C #
El punto de la corrección constante es poder proporcionar una vista de una instancia que el usuario no puede alterar ni eliminar. El compilador admite esto al señalar cuando se rompe la constness desde dentro de una función const, o se intenta usar una función no const de un objeto …

1
std :: función const corrección
Supongamos que tengo un tipo invocable como este: struct mutable_callable { int my_mutable = 0; int operator()() { // Not const return my_mutable++; } }; Tenga en cuenta que mutable_callabletiene una no constante operator()que modifica una variable miembro ..... Ahora suponga que creo un std::functionfuera de mi tipo: std::function<int()> foo …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.