
15/09/2006, 18:07
|
| | 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(); |