Search code examples
Why global-scope function declaration with built-in type arg must be visible before unqualified call...


c++language-lawyerc++20header-filesargument-dependent-lookup

Read More
What is "Argument-Dependent Lookup" (aka ADL, or "Koenig Lookup")?...


c++argument-dependent-lookupname-lookupc++-faq

Read More
Compile error when calling operator<< on a custom type from a different namespace...


c++namespacesoperator-overloadingargument-dependent-lookup

Read More
Do namespaces affect order of template function instantiations?...


c++templatesargument-dependent-lookup

Read More
ADL lookup not considering std for non-template function from within another namespace...


c++c++20argument-dependent-lookupname-lookup

Read More
How does "using std::swap" enable Argument-Dependent Lookup (ADL)?...


c++c++11argument-dependent-lookupcopy-and-swap

Read More
What does `using std::swap` inside the body of a class method implementation mean?...


c++stdusingargument-dependent-lookup

Read More
Why doesn't argument-dependent lookup work for std::make_tuple?...


c++namespacesargument-dependent-lookup

Read More
Why does "xxx::function();" not work but "using namespace xxx; function();" does...


c++boostnamespacesboost-graphargument-dependent-lookup

Read More
How do I specialize a templated function for types that have a particular method name?...


c++templatessfinaetemplate-specializationargument-dependent-lookup

Read More
argument dependent lookup preference during unqualified lookup...


c++argument-dependent-lookup

Read More
ADL not working as expected...


c++iteratorargument-dependent-lookup

Read More
Trouble with using overloaded << for std::variant...


c++c++17perfect-forwardingargument-dependent-lookup

Read More
Best practice for overloading functions with only STL types...


c++stlargument-dependent-lookup

Read More
first friend function template declaration is visible through `using namespace` but not through qual...


c++c++11templatesfriendargument-dependent-lookup

Read More
Which functions in standard C++ library should not be prefixed with std:: when used?...


c++stdargument-dependent-lookupqualified-nameunqualified-name

Read More
namespace usage is preventing template instantiation of overload...


c++templatesnamespacesoverloadingargument-dependent-lookup

Read More
using namespace std causes boost pointer cast to trigger ADL in c++17 standard...


c++boostc++17c++20argument-dependent-lookup

Read More
ADL in case of equal-named member function...


c++interfaceargument-dependent-lookupnon-member-functions

Read More
Hidden friend to_json function unexpectedly resolves for shared_ptr...


c++argument-dependent-lookupnlohmann-json

Read More
Trying to create a universal map printer and this snippet won't compile (Issue with ADL?)...


c++classtemplatesoperator-overloadingargument-dependent-lookup

Read More
Deduction of template arguments for friend function declared in class template...


c++language-lawyeroverload-resolutiontemplate-argument-deductionargument-dependent-lookup

Read More
Should static_pointer_cast calls be std:: qualified, or relied upon ADL?...


c++argument-dependent-lookuppointer-conversion

Read More
Why is this function call didn't reject the unsuitable overload?...


c++overloadingsfinaeoverload-resolutionargument-dependent-lookup

Read More
C++ class templates can be implicity specialized and instantiated without angle brackets?...


c++template-specializationargument-dependent-lookup

Read More
Why do `std::ranges::size` require a non-const method when using ADL?...


c++c++20argument-dependent-lookupstd-ranges

Read More
Rationale for Koenig lookup...


c++argument-dependent-lookup

Read More
undefined reference to inline friend...


c++argument-dependent-lookup

Read More
Unqualified name lookup does not look in local namespace after using declaration...


c++language-lawyerargument-dependent-lookupusing-directives

Read More
C++20 concepts using ADL with circular dependency...


c++c++20circular-dependencyc++-conceptsargument-dependent-lookup

Read More
BackNext