boost::str-Aufruf ohne boost::
-
Hallo zusammen,
warum kann ich das hier
#include <string> #include <boost\format.hpp> int main() { std::string s = str( boost::format( "%1%" ) % 33 ); //std::string s2 = str( 33 ); // error C3861: 'str': identifier not found }erfolgreich kompilieren (VS2005 & g++), ohne vor str den namespace mit boost:: anzugeben?
-
"Koenig-Lookup" aka. ADL
-
Vielen Dank!
-
Eine ausführliche Erklärung zu den verschieden Arten der Namensauflösung (ich hoffe, dies ist die deutsche Entsprechung zu "name lookup") gibt es in diesem Video.
-
Übrigens würde ich in Include-Pfaden Slash statt Backslash verwenden, das funktioniert plattformunabhänig.
-
ananas schrieb:
Eine ausführliche Erklärung zu den verschieden Arten der Namensauflösung (ich hoffe, dies ist die deutsche Entsprechung zu "name lookup") gibt es in diesem Video.
Interessant! Danke!
-
Nexus schrieb:
Übrigens würde ich in Include-Pfaden Slash statt Backslash verwenden, das funktioniert plattformunabhänig.
Mache ich eigentlich immer.
Als ich das "Problem" reduziert habe, habe ich den ursprünglichen Code reinkopiert und nicht darauf geachtet.
Trotzdem Danke für den Hinweis.