Voglio creare uno spazio dei nomi che conterrà diverse classi come parte di un "pacchetto".Spazi dei nomi C++ e classi di definizione in file separati
Devo dichiarare tutte le classi all'interno dello spazio dei nomi?
Ad esempio, se si dispone di un "2dEngine.h" che definisce lo spazio dei nomi 2dEngine, è necessario dichiarare tutte le singole classi all'interno di tale file di intestazione? O posso ancora separarli in file header separati (.h) e farli essere parte dello spazio dei nomi?
Pseudo esempio:
TwoEngine.h
namespace TwoEngine
{
class Canvas
{
// Define all of Canvas here
};
class Primitive
{
// Define all of Primitive here
};
}
Invece di fare questo, voglio avere Canvas e Primitivo essere i propri file .h e solo in qualche modo affermare che essi sono parte di quel namespace.
Scusa, sono ancora piuttosto nuovo in questo.