Eigene Namespaces erstellen



  • tntnet schrieb:

    Daher verwende ich praktisch nie ein using namespace (auch nicht bei std) sondern qualifiziere alle Symbole voll.

    Ich nenne eigene Sachen wie so wie der STandard, also kanns nicht zu Konflikten kommen, ich benutze gerne using namespace std.



  • volkard schrieb:

    tntnet schrieb:

    Daher verwende ich praktisch nie ein using namespace (auch nicht bei std) sondern qualifiziere alle Symbole voll.

    Ich nenne eigene Sachen wie so wie der STandard, also kanns nicht zu Konflikten kommen, ich benutze gerne using namespace std.

    blöd ist nur, wenn der standard etwas als "vector" bzeichnt, was kein vector ist. das kollidiert dann halt mit allem...



  • otze schrieb:

    volkard schrieb:

    tntnet schrieb:

    Daher verwende ich praktisch nie ein using namespace (auch nicht bei std) sondern qualifiziere alle Symbole voll.

    Ich nenne eigene Sachen wie so wie der STandard, also kanns nicht zu Konflikten kommen, ich benutze gerne using namespace std.

    blöd ist nur, wenn der standard etwas als "vector" bzeichnt, was kein vector ist. das kollidiert dann halt mit allem...

    ist das dann ein colliding_vector<> ?



  • otze schrieb:

    volkard schrieb:

    tntnet schrieb:

    Daher verwende ich praktisch nie ein using namespace (auch nicht bei std) sondern qualifiziere alle Symbole voll.

    Ich nenne eigene Sachen wie so wie der STandard, also kanns nicht zu Konflikten kommen, ich benutze gerne using namespace std.

    blöd ist nur, wenn der standard etwas als "vector" bzeichnt, was kein vector ist. das kollidiert dann halt mit allem...

    ausser, man kennt das geheimniss der gross_buchstaben. 🤡



  • volkard schrieb:

    otze schrieb:

    volkard schrieb:

    tntnet schrieb:

    Daher verwende ich praktisch nie ein using namespace (auch nicht bei std) sondern qualifiziere alle Symbole voll.

    Ich nenne eigene Sachen wie so wie der STandard, also kanns nicht zu Konflikten kommen, ich benutze gerne using namespace std.

    blöd ist nur, wenn der standard etwas als "vector" bzeichnt, was kein vector ist. das kollidiert dann halt mit allem...

    ausser, man kennt das geheimniss der gross_buchstaben. 🤡

    Wie jetzt? collision_Vector ? 🤡



  • @volkard
    Du hast aber geschrieben du benennst eigene Sachen so wie der Standard, und dass es daher nicht zu Kollisionen kommen kann.

    Ich denke du hast da einfach ein "nicht" vergessen.

    Sonst macht auch dein Hinweis mit den Grossbuchstaben keinen Sinn, denn der Standard verwendet für Klassen und Funktionsnamen ja eben gerade keine Grossbuchstaben.



  • Ich glaub vielmehr, da trollt einer ... 🤡



  • Der Anfangspost kam für mich so rüber wie "um Funktionen aus dem Namespace zu nutzen, schreib ich da ein using namespace hin", also als ob das die einzige Möglichkeit wäre.

    Ich bin durchaus der Meinung, dass man using namespace verwenden kann, wenn man sich sicher ist, dass dadurch keine Kollisionen entstehen, aber wenn ich nicht genau weiß, was in dem Namespace drin ist, dann lass ich das lieber, vor allem bei std.



  • hustbaer schrieb:

    Ich denke du hast da einfach ein "nicht" vergessen.

    Stimmt.



  • Der Anfangspost kam für mich so rüber wie "um Funktionen aus dem Namespace zu nutzen, schreib ich da ein using namespace hin", also als ob das die einzige Möglichkeit wäre.

    SRY für die späte Meldung. Eitentlich ging es mir im Eingangspost NUR darum, ob man das mit Namespaces genauso macht wie mit Funktionen oder Klassen, sprich aufteilung in .hpp und .cpp und #include in den Modulen wo der Namespace gebraucht wird.


Anmelden zum Antworten