packages wie in java
-
kann man das konzept der packages unter java auf c++ übertragen?
falls ja, wie geht dem?
-
Psycho schrieb:
kann man das konzept der packages unter java auf c++ übertragen?
falls ja, wie geht dem?Genau so etwas gibt es nicht. Die Lösung hängt von dem Problem ab.
Üblicherweiser verwendet man namespaces+friend classes.
-
Naja, ich vergleiche die C++ Namespaces mit Java Packages. Warum auch nicht? Klar ist es nich 1:1 das gleiche, aber will und muß man das? Nö! Die Packages dienen ja eigentlich dazu, Namenskonflikte zu vermeiden. Und genau dafür sind auch Namespaces gedacht. Das Packages allerdings an eine Verzeichnis-Struktur gekoppelt sind, ist nun wirklich kleinlich gedacht.
Befasse dich einfach mal mit den Namespaces von C++.
-
wenn ich das richtig verstanden habe:
falls ich zwei namespaces verwendeusing namespace a; using namespace b;
enstehen konflikte nur dann, wenn in beiden ne klasse/methode identisch ist, richtig?!
-
enstehen konflikte nur dann, wenn in beiden ne klasse/methode identisch ist, richtig?!
nur wenn du versuchst unqualifitziert darauf zuzugreifen (-> Unterschied zur Using-Deklaration).
-
ok... habs begriffen
danke