Quiero hacer un espacio de nombres que contendrá varias clases como parte de un "paquete".espacios de nombres C++ y clases de definición en archivos separados
¿Debo declarar todas las clases dentro del espacio de nombres?
Por ejemplo, si tengo un "2dEngine.h" que define el espacio de nombres 2dEngine, ¿tengo que declarar todas las clases individuales dentro de ese archivo de encabezado? ¿O puedo separarlos en archivos de encabezado separados (.h) y hacer que formen parte del espacio de nombres?
Pseudo ejemplo:
TwoEngine.h
namespace TwoEngine
{
class Canvas
{
// Define all of Canvas here
};
class Primitive
{
// Define all of Primitive here
};
}
lugar de hacer eso, quiero tener la lona y primitivo ser sus propios archivos .h y apenas alguna manera afirmar que son parte de ese espacio de nombres
Lo siento, todavía soy bastante nuevo en esto.