C++11 erlaubt inline namespaces
, deren alle Elemente auch automatisch im umgebenden namespace
sind. Ich kann mir keinen nützlichen Verwendungszweck dafür vorstellen - kann mir bitte jemand ein kurzes, prägnantes Beispiel für eine Situation geben, in der ein inline namespace
benötigt wird und wo es die idiomatischste Lösung ist?
(Außerdem ist für mich nicht klar, was passiert, wenn ein namespace
in einer, aber nicht allen Deklarationen als inline
deklariert wird, die sich möglicherweise in verschiedenen Dateien befinden. Ist das nicht nach Schwierigkeiten?)