Uso de namespaces.
Espaciado en blanco e indentación
Ejemplo de una clase
Entre más software se escribe en una aplicación extensa, bibliotecas o módulos, mayor probabilidad de que un identificador colisione. Un namespace agrupa identificadores en un espacio o ámbito con un nombre. Tras definir todos los identificadores en un namespace
, éste los absorbe, y el nombre del namespace
se convierte en el único identificador global que podría colisionar con otros símbolos globales. Antes de la introducción de los namespaces, era común que los programadores introdujeran prefijos en sus clases y funciones globales (como CString
, QString
o wxString
) para evitar colisiones. Ejemplo de uso: