using name & using namespace



  • Bsp1:

    std::cout << „Hallo “; // Namensraum explizit angeben
    

    Bsp2:

    using std::cout; // nur cout aus std importieren
    cout << „Welt !“;
    

    Bsp3:

    using namespace std; // kompletten Namensraum einbinden
    cout << endl; // auch end list damit verfügbar
    

    was ist die Unterschied zwischen importierung einer konkreten class und dem gesamten Raum
    aus der folgenden Aspecten: Speicherbedarf und laufzeit



  • Aus Sicht des fertigen Programms dürfte es keinen Unterschied zwischen den drei Codezeilen geben (btw, String-Literale schreibt man mit regulären Anführungszeichen "..." und nicht mit typographischen „...“). Der Unterschied betrifft nur den Compiler und welche Namen er ohne explizite Angaben auflösen kann.


Anmelden zum Antworten