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.