2011-01-09 7 views
16

Observé que el espacio de nombres std de C++ está distribuido en varios archivos (como en vector, string, iostream, etc.). ¿Cómo puedo lograr lo mismo en mis programas? Puedo simplemente declaro el mismo espacio de nombres en cada archivo de cabecera individual, de modo que es algo así como:Cómo usar el espacio de nombres en varios archivos

ah

namespace something 
{ 
class A {}; 
} 

bh

#include "a.h" 

namespace something 
{ 
class B : public A {}; 
} 

Y luego en, por ejemplo, main.cpp , ¿Solo incluiría "bh" y "ah" y luego using namespace something; para usar las dos clases?

+2

Supongo que quiere decir 'using namespace' not' use namespace'? – ephemient

+0

@ephemient sí exactamente! – wrongusername

Respuesta

19

Sí, así es exactamente cómo hacerlo.

Cuestiones relacionadas