Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/09/2006, 18:07
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 11 meses
Puntos: 17
A ver, un namespace no es más que otra definición cualquiera, salvo que se usa para contener otras definiciones.

Tu tienes el namespace "proyecto". Y tu proyecto tiene 10 .h

Bien, pues en cada .h puedes poner

namespace proyecto {
...
}

Y todo lo que declares, lo verá el que incluya el .h, nada más que tendrá que añadir proyecto:: para acceder. Pero el funcionamiento es lo mismo.

No, no son paquetes, solo un nombre de espacios, como su nombre indica. Se usa en proyectos _grandes_, para no mezclar nombres que puede que ya estén usados.

Es la solución estilo C++ a lo que antes se hacía en C con un simple guión bajo.

C: proyecto_tal();
C++: proyecto::tal();