argument-dependent-lookup

    9热度

    5回答

    为什么发明了依赖于参数的查找(ADL)?难道只有我们可以写cout << stuff而不是std::operator<<(cout, stuff)?如果是这样的话,为什么ADL不限于运营商而不是所有功能? 如果C++有一些其他方式来执行内置和用户定义类型的通用输出,例如类型安全的printf通过可变参数模板,可以阻止引入ADL吗?

    10热度

    2回答

    我有以下代码: #include "stdafx.h" #include <iostream> using namespace std; #include <conio.h> #include <cstring> #include <iomanip> void swap(long a, long b) { long temp; temp=a; a=b

    6热度

    1回答

    考虑以下代码: template <int N> struct X { friend void f(X *) {} }; int main() { f((X<0> *)0); // Error? } 编译器似乎不同意巨资。 (MSVC08/10说不,GCC < 4.5说是,但4.5说不,太阳5.1说是,intel 11.1也说是,但是comeau说不是(都是EDG))。 据“

    0热度

    1回答

    早上好,全部。我正在寻求帮助,在SharePoint 2007中设置库模板。这里是详细信息: 我有一个父网站有几个子网站。 我想设置一个库模板,然后可以放在每个子网站上。这些库将从父站点上的一系列集中式列表中提取,以提供元数据选项。这样,我只需要维护一组列表,并且维护的列表信息将可用于每个库。 由于库存在主站点的子站点上,因此我无法使用简单查找。常规查找列类型仅适用于当前网站中的列表。 我有权访问

    0热度

    4回答

    我最近熟悉图形化建模工具,最近想到了体系结构描述语言(ADL)的概念,其中描述了文本形式的体系结构以全面记录它。 我看到了这种方法的优点,因为它是一个存储在一个地方的体系结构的正式定义,无需在图形和文本编辑器之间随时切换。 TeX描述体系结构的方式。 我一直在寻找一点,但只发现相当过时的研究材料。 您是否有使用ADL的经验?什么有效,什么不起作用? 是否有可用的工具集支持从ADL生成文档?包括渲染

    22热度

    4回答

    我在这里有一小段代码供您考虑,让我感到困惑不已。奇怪的是,它在Sun Studio和GCC上编译,即使我认为它不应该。 考虑一下: namespace name { class C { int a; }; void f(C c); void g(int a); } int main(int argc, char** argv)

    0热度

    5回答

    最近在ADL上有一些问题让我想到了。基本上,我很困惑编译器在执行ADL时可以搜索哪些头文件?它只是用户代码包含的内容,还是可以包含其他头文件,其中包含用户代码中使用的相同名称空间?例如。命名空间跨越多个头文件。但是,我可能只包括它的一个子部分。现在,如果我定义的函数不在这个头文件子集中,但是在std命名空间中(在我没有包含的文件中),它是否仍然是一个模糊的调用?我得到了这个疑问,主要是因为在这方面

    2热度

    4回答

    如果存在多种可能性,C++编译器如何决定调用哪个函数/方法? 以我特定情况下,我有的C++运行时间的标准自由功能和我也有一个模板自由变型中,是这样的: // The definitions of the C++ Run Time Library (from memory.h) extern malloc(size_t s); extern void free(void *p); // Ou

    1热度

    1回答

    我正在做一个软件体系结构模块的项目,并且必须使用ADL创建一个'视图'。虽然我已经对各种ADL进行了一些研究,但我发现它们中的大多数在过去的5年内都没有更新......他们的呼叫似乎已经死了。 ADL是在业界使用还是仅仅是UML?原因即时得到,即时通讯所教的东西的感觉,那不是有用:■提前 感谢

    0热度

    1回答

    tldnr: need a variation to allow "/" in parameter object on organization item; 在进行“内容包一致性测试”时,对于参数属性,我收到以下错误。这是内容运行的必要属性,但只要我有“/”就不会验证。我已经在SCORM云上测试了这个软件包,并按预期加载和启动,但我也需要验证它。有没有我可以使用的变化来维护“/”,但允许它被正确验