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?
Supongo que quiere decir 'using namespace' not' use namespace'? – ephemient
@ephemient sí exactamente! – wrongusername