c++ 依赖参数的函数查找
来源:互联网 发布:linux 压缩文件夹 gz 编辑:程序博客网 时间:2024/06/16 10:19
依赖参数的函数查找
依赖参数的函数查找(Argument dependent lookup),(ADL)是用于查找非限制函数名查找的一系列规则。这些函数名在参数的命名空间,再加上没有限制的名字查找的作用域和命名空间,查找。
这一特性的用处
可以将非类成员函数和非类成员操作符定义在与类在同一个命名空间的地方,作为该类的共有接口。例如:
using std::swap;swap(obj1,obj2);
Example
namespace A { struct X; struct Y; void f(int); void g(X);}namespace B { void f(int i) { f(i); // calls B::f (endless recursion) } void g(A::X x) { g(x); // Error: ambiguous between B::g (ordinary lookup) // and A::g (argument-dependent lookup) } void h(A::Y y) { h(y); // calls B::h (endless recursion): ADL examines the A namespace // but finds no A::h, so only B::h from ordinary lookup is used }}
0 0
- c++ 依赖参数的函数查找
- 参数依赖查找
- [C]main 函数的参数
- c函数的参数传递
- 可变参数的C函数
- c 不定参数的函数
- C函数的参数传递
- C函数的可变参数
- C语言的函数参数
- C可变参数的函数
- c#-函数的参数传递
- C++_main函数的参数
- C++main函数的参数
- C#-函数参数的传递
- C main函数的参数
- C++ 参数依赖查找(ADL也称Koening查找)
- c实现的字符串查找函数
- 折半查找的函数实现(C++)
- LeetCode:Merge Two Sorted Lists
- 开坑了
- AMAppExportToIPA-Xcode-Plugin 直接导出ipa插件
- WPS PPT 公式编辑 希腊字母不显示及公式编辑器中运算符号、希腊字母不显示
- 推荐常用算法
- c++ 依赖参数的函数查找
- Android FragmentTabhost实现选项卡
- AngularJs-$parsers自我理解-解析
- Java 中的进程与线程(写得太棒了)
- java连接数据库分页问题
- Activity四种启动模式的利用场景
- 测试你的Content Provider
- 优先队列priority_queue的使用方法
- tomcat启动startup.bat一闪而过