Preguntas etiquetadas con const-correctness

133
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, no lo cambies. Dicho...

79
"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 const....

11
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...