namespace Frage
-
Guten Abend!
Folgender Code wirft bei mir im VS einen Fehler:
#include <boost/optional.hpp> namespace A { namespace B { stuct Foo { boost::optional<int> var1; // Liefert Fehler "Error: namespace A::boost has no member optional" ::boost::optional<int> var2; // Das gehtIst das immer so, dass der Compiler in einem namespace { } Block ALLE Typen aus diesem Namespace Block erwartet? Müsste ich dann nicht auch überall ::std schreiben (das wäre ja doof)?
-
Nein: http://ideone.com/PQSQNb
Du hast einen anderen Fehler.
-
Nathan schrieb:
Nein: http://ideone.com/PQSQNb
Du hast einen anderen Fehler.Ah, verstehe. Dh. wenn es in ns2 ein foo::func() gäbe, würde er das benutzen?
-
nsFrage schrieb:
Nathan schrieb:
Nein: http://ideone.com/PQSQNb
Du hast einen anderen Fehler.Ah, verstehe. Dh. wenn es in ns2 ein foo::func() gäbe, würde er das benutzen?
Ich habe gerade irgendwie voll das Dejavu*: https://www.c-plusplus.net/forum/p2432683#2432683
*Hier einige Sonderzeichen zum Einfügen: ´´``-