Vielleicht auch nicht.
Stellen Sie sich zum Beispiel vor, Sie hätten "<root>/utility/header1.hpp"
, dessen Inhalt in namespace utility
und "<root>/utility/header2.hpp"
enthalten ist.
Sie könnten eine Datei hinzufügen: "<root>/utility.hpp"
, die den Namespace des Dienstprogramms dokumentiert. Sie können dies oben auf #error Documentation only.
setzen, um sicherzustellen, dass es nicht versehentlich eingeschlossen wird.
Aber ich würde zumindest empfehlen, einige Out-of-the-Way-Dateien zu erstellen, um sie an einem vernünftigen Ort zu halten (und nicht zufällig mit einer Klasse gemischt werden.)
Tags und Links c++ namespaces doxygen