Rob
Rob
¿El uso de const en los parámetros de función tiene algún efecto? ¿Por qué no afecta la firma de la función?
Por ejemplo, imagine un mutador simple que toma un único parámetro booleano: void SetValue(const bool b) { my_val_ = b; } ¿Eso constrealmente tiene algún impacto? Personalmente opto por usarlo
¿Por qué los compiladores de C++ no definen operador== y operador!=?
Soy un gran admirador de dejar que el compilador haga todo el trabajo posible por usted. Al escribir una clase simple, el compilador puede brindarle lo siguiente de forma "gratuita":
int sin firmar frente a size_t
Noto que el código moderno C y C++ parece usarse size_ten lugar de int/ unsigned intprácticamente en todas partes, desde parámetros para funciones de cadena C hasta STL. Tengo curiosidad
¿Tiene la palabra clave 'mutable' algún otro propósito además de permitir que una función de miembro constante modifique un miembro de datos?
Hace un tiempo, encontré un código que marcaba un miembro de datos de una clase con la mutablepalabra clave. Por lo que puedo ver, simplemente le permite modificar un miembro