Nested namespaces und Zugriffe aus benachbarten namespaces



  • Ich glaub ich erkläre es am einfachsten an einem Beispiel:

    namespace core
    {
      namespace math
      {
         struct Vector2D{ float x, y; };
      }
    
      namespace graphics
      {
         struct Line
        {
           Line( const math::Vector2D& begin, const math::Vector2D& end );
        }
      }
    }
    

    Und zwar geht es mir um den Konstruktor von Line dort wird vor math::Vector2D das core:: weggelassen, ist das Verhalten (also dass es geht) in den normalen lookup-Regeln enthalten?



  • ja, du bist ja in dem namespace core und innerhalb des namespaces brauchst du den namespace nicht extra angeben.


Anmelden zum Antworten