Ich werde eine neue Bibliothek erstellen, die genomische Annotationen in Diagramme umwandelt. Da C++ jedoch keine zentralisierte Bibliothekswebsite wie Perl besitzt, weiß ich, ob der Namespace mit einer bestehenden Bibliothek in Konflikt steht.Wie kann ich den Namespace meines neuen Projekts benennen?
Antwort
Nein, xd
ist kein guter Name: es zu kurz ist. Es könnte ein guter Alias in einem begrenzten Kontext sein, aber für eine Bibliothek, die von anderen verwendet wird, einen langen, beschreibenden Namen bereitstellen. Dann können Benutzer einen Alias auswählen, der für ihr Projekt sinnvoll ist.
namespace my_company {
namespace XnoDraw {
// ...
} // namespace XnoDraw
} // namespace my_company
// user code, not your code:
namespace xd = my_company::XnoDraw;
Sie können alles außer std
verwenden.
Beachten Sie, dass C++ keine zusammengesetzten Namen für Namespaces zulässt.
Zum Beispiel:
// Allowed
namespace a
{
namespace b
{
int c;
}
}
// Not allowed
namespace a::b
{
int c;
}
Sie müssen 'Namespace' zweimal schreiben, um zwei Namespaces zu öffnen, aber die Menge der verfügbaren Namen ist in beiden Fällen identisch. – Potatoswatter
- 1. Wo in Eclipse kann ich den Arbeitsbereichspfad meines Projekts finden
- 2. Wie kann ich eine Kriegsdatei meines Projekts in NetBeans erstellen?
- 3. Wie kann ich die Prozessvorlage meines TFS-Projekts finden?
- 4. Wie kann ich ein aar vom Bau meines Projekts ausschließen?
- 5. Wie suche ich in allen Dateien meines Projekts mit VIM?
- 6. Bereitstellen meines Projekts in Azure
- 7. So benennen Sie den Namen des Projekts in VS2010
- 8. Warum erscheint Scalaz in den API-Dokumenten meines Projekts?
- 9. Wie kann ich den Standort eines Projekts in Eclipse ändern?
- 10. Kann ich den Alias meines Schlüssels ändern?
- 11. Kann ich den Titel meines FolderBrowserDialogs ändern?
- 12. Warum verliere ich JavaScript intellisense nach dem Ausführen meines Projekts?
- 13. Ich muss separate Datei für alle Konstanten meines Projekts erstellen
- 14. Fehler beim Erstellen meines Android-Projekts
- 15. Wie kann ich meine bereitgestellte Anwendung benennen?
- 16. Wie kann ich den Anzeigenamen meines Windows 8-Publishers ändern?
- 17. Wie kann ich den Alias meines Schlüsselspeichers ändern
- 18. Wie kann ich den Endpunkt meines Torprozesses im Stamm ändern?
- 19. Wie kann ich den Standardtext meines Input-Typs = "Datei" ändern?
- 20. Wie kann ich den aktuellen Status meines Staging-Bereichs speichern?
- 21. android - Wie kann ich den Wert meines Spinner senden?
- 22. Wie kann ich den Projekttyp eines VS C# -Projekts kennen?
- 23. Wie kann ich die .bowerrc-Datei benennen?
- 24. Wie kann ich in PlayN die HTML-Version meines Projekts mit Google Guava-Bibliotheken kompilieren?
- 25. Wie kann ich die Codebasis meines Projekts organisieren, die auf mehrere Bibliotheksversionen abzielt
- 26. Wie kann ich auf eine Liste aller Dateien im Ressourcenordner meines Projekts zugreifen?
- 27. Wie kann ich den Namespace zu einer Zeichenfolge abrufen C#
- 28. Wie kann ich den ganzen Namespace in XML auflisten?
- 29. Wie kann ich den Namespace für eine C# -Klasse finden?
- 30. Wie Standard-Namespace des Projekts mit Roslyn erhalten?
Warum sollte ich es nicht 'XnoDraw ::' nennen? –
'xd' es klingt wie ein Internet-Meme' lol :: ',' rly :: 'und' yolo :: ',' XnoDraw :: 'ist meiner Meinung nach besser, das einzige, was zu bemerken ist, dass oft Namen sind patentiert oder geschützt durch das Gesetz, so achten Sie darauf, einen Namen zu wählen, der "frei" ist. – user2485710
Um Wähler zu schließen: das ist weder subjektiv noch off-topic. Die Suche nach einem eindeutigen Namen für eine Bibliothek ist Teil des Bibliotheksdesigns, und auch hier gibt es Sprachprobleme. – Potatoswatter