Condividi tramite


Definizione dei membri dello spazio dei nomi

I membri di uno spazio dei nomi possono essere definiti all'interno dello spazio dei nomi.Di seguito è riportato un esempio:

namespace X { void f() { } }

I membri di uno spazio dei nomi possono essere definiti dallo spazio dei nomi in cui sono dichiarati da qualificazione esplicita il nome definito.Tuttavia, l'entità che è necessario definito è già dichiarata nello spazio dei nomi.Inoltre, la definizione deve apparire dopo il momento della dichiarazione in uno spazio dei nomi che racchiude lo spazio dei nomi di dichiarazione.Di seguito è riportato un esempio:

// defining_namespace_members.cpp
// C2039 expected
namespace Q {
    namespace V {
        void f();
    }

    void V::f() { }        // ok
    void V::g() { }        // C2039, g() is not yet a member of V

    namespace V {
        void g();
    }
}

Vedere anche

Riferimenti

Spazi dei nomi (C++)