Aquellos que conozcan Java notarán que yo me he cambiado al estilo estándar de Java para todos los identificadores. Sin embargo, no puedo ser completamente consistente porque los identificadores en C Estándar y en librerías C++ no siguen ese estilo.
El estilo es bastante sencillo. La primera letra de un identificador sólo se pone en mayúscula si el identificador es una clase. Si es una función o variable, la primera letra siempre va en minúscula. El resto del identificador consiste en una o más palabras, todas juntas pero se distinguen porque la primera letra de cada palabra es mayúscula. De modo que una clase es algo parecido a esto:
class FrenchVanilla : public IceCream {
y un objeto es algo como esto:
FrenchVanilla myIceCreamCone(3);
y una función:
void eatIceCreamCone();
(tanto para un método como para un función normal).
La única excepción son las constantes en tiempo de compilación
(const
y #define
), en las que todas las letras
del identificador son mayúsculas.
El valor del estilo es que el uso de mayúsculas tiene significado - viendo la primera letra se puede saber si es una clase o un objeto/método. Esto es especialmente útil cuando se invocan miembros estáticos.