Suchergebnisse für Anfrage "argument-dependent-lookup"
Name versteckt durch Deklaration
#include <iostream> struct H { void swap(H &rhs); }; void swap(H &, H &) { std::cout << "swap(H &t1, H &t2)" << std::endl; } void H::swap(H &rhs) { using std::swap; swap(*this, rhs); } int main(void) { H a; H b; a.swap(b); }Und das ist das ...
Warum funktioniert ADL nicht mit Boost.Range?
In Anbetracht #include <cassert> #include <boost/range/irange.hpp> #include <boost/range/algorithm.hpp> int main() { auto range = boost::irange(1, 4); assert(boost::find(range, 4) == end(range)); }Live Clang ...
Cxx-prettyprint (für Standardcontainer) definiert seine Ausgabeoperatoren im Namespace std. Handelt es sich um eine Standardverletzung?
Ich habe erfolgreich verwendetcxx-prettyprint: Ein C ++ Container Pretty-Printer [http://louisdx.github.io/cxx-prettyprint/]Containerwerte zu protokollieren. (Siehe auchPretty-Print-C ++ - ...
Kann man die Adresse einer ADL-Funktion übernehmen?
Ist es möglich, die Adresse einer Funktion zu übernehmen, die über ADL gefunden werden würde?Zum Beispiel:
Wann wird ADL angewendet?
Es gibt 3 Beispiele: ICH. typedef int foo; namespace B { struct S { operator int(){ return 24; } }; int foo(B::S s){ return 0; } } int main() { int t=foo(B::S()); //24, ADL does not apply }II. namespace B { struct S { operator int(){ return ...
Overload operator >> für std :: pair <int, int>
Ich versuche, @ zu verwendboost::lexical_cast auf einenstd::pair<int, int>. #include <iostream> #include <utility> #include <boost/lexical_cast.hpp> namespace my { // When my_pair is a user defined type, this program compiles // and runs ...
Warum findet ADL keine Funktionsvorlagen?
Welcher Teil der C ++ - Spezifikation beschränkt die argumentabhängige Suche darauf, Funktionsvorlagen in der Menge der zugeordneten Namespaces zu finden? Mit anderen Worten, warum wird der letzte Aufruf inmain unten nicht kompilieren? namespace ...
Was sind die Tücken von ADL?
Vor einiger Zeit habe ich einen Artikel gelesen, in dem einige Fallstricke der argumentabhängigen Suche erklärt wurden, aber ich kann ihn nicht mehr finden. Es ging darum, Zugang zu Dingen zu bekommen, zu denen man keinen Zugang haben sollte, ...
Sucht ADL nicht nach statischen Elementfunktionen?
Dies ist die Folgefrage vonSucht die argumentabhängige Suche auch nur nach Namespaces oder Klassen? , In dem @David Rodríguez sagte "ADL wird im umschli...
Seite 1 von 2