当我在 C++ 中编程时,而不是using namespace std; ,我通常倾向于使用std::前缀组件,如std::cout , std::cin等。但后来我遇到了 ADL 以及为什么你应该使用using std::swap; . 标准库的许多组件(在 std 内)以不合格的方式调用 ...
当我在 C++ 中编程时,而不是using namespace std; ,我通常倾向于使用std::前缀组件,如std::cout , std::cin等。但后来我遇到了 ADL 以及为什么你应该使用using std::swap; . 标准库的许多组件(在 std 内)以不合格的方式调用 ...
我在 RDS 中创建了一个支持 Babelfish 的 Postgres 数据库。 我连接了 SSMS 并创建了一个名为“demo”的数据库。 在“演示”中,我创建了一个名为“biz”的架构。 我在“商业”模式中创建了我的表和存储过程。 存储过程使用了不合格的表名。 最后,我写了一个.Net程序来 ...
我是 StackOverflow 的新手,也是 C++ 的新手。 当我尝试在我的程序“ising.cpp”中定义一个函数时遇到了问题。 这就是身体功能,它还没有完成,但它的发展与我的错误无关: 我认为问题与“liberia.h”中的类系统构建有关: 类主体定义在“liberia.cc”中: ...
考虑 我希望对static_pointer_cast的不合格调用解析为std::static_pointer_cast ,因为b作为std::shared_ptr应该使用 ADL 将namespace std带入。 为什么不呢? 我需要明确编写std::shared_pointer_cast以使其 ...
我有一个带有 map 的程序,我正在尝试按值对它们进行排序,但出现错误。 谁能告诉我我做错了什么。 错误在 28、29、30 行。 谢谢 ...
C++ 有一个特性,即类内定义的友元函数只能通过 ADL(参数相关查找)找到: 非友元函数是否可以实现相同的功能? 我问这个,因为有时,我想要这个“仅由 ADL 发现”的功能,但我实际上并不需要朋友访问类内部。 (还有一个有点自以为是的问题:如果这是不可能的,这是什么原因?这个“仅由 AD ...
我正在阅读有关模板函数的内容,并对这个问题感到困惑: 如果我不写template void g<double>(double);结果是一样的 . 我认为g<double>应该在f(double)之后实例化,因此在g中对f的调用应该调用f(double) 。 令人惊讶的是,它 ...
我正在使用 mongoose 在 C++ 中构建一个 HTTP 服务器,当我尝试在我的程序中包含其他文件时收到一条错误消息: 每当我尝试在我的程序中包含以下文件时,就会发生这种情况: 我试图通过注释掉其中的一些文件来将其缩小到导致问题的文件之一,但似乎其中任何一个都会导致错误。 有趣的是,s ...
我有以下简化程序: 现在的问题是,是否有任何方法可以简化基类类型的完整重复。 我的原始代码是这样的: 如您所见,所有模板参数的完全重复不是很好。 有机会解决吗? 如果以上代码没有相关模板参数(将单行1更改为),则上述示例为: 该类变得非常简单,并且维护起来也更加 ...
这是示例: Main.cpp : MooFoobar.h : MooTestFoobar.h : FoobarUser.h : FoobarUser.cpp : 因此,这是怎么回事:根据包含不合格名称的顺序,解析为不同类型,在FoobarUser.c ...
考虑以下函数调用: 11.3.1.1.1第3段[over.call.func]( N4778 )涵盖了这种情况: 在不合格的函数调用中,名称不被->或限定. 运算符,并且具有更通用的primary-expression形式 。 在函数调用的上下文中按照在函数调用中查找 ...
[basic.lookup.argdep] / 3中的示例: 对于调用g(parm, 1)我们在集合X中声明了void g(NS::T, float); 在全球范围内。 AFAICT,我们在Y集合中还声明了void g(T, int); 在名称空间NS ,为NS::T类型的参数pa ...
我试图为两个2x2矩阵实现strassens算法,以制作递归矩阵乘法算法,但是该实现没有编译,给了我以下错误: “未在此范围内声明strassen”和“ unqualified-id” 这是代码: 你能告诉我为什么我遇到了编译时错误。 我还需要知道如何malloc空间 ...
我已经看到了有关此错误的一些问题,但是我在用C ++编写类方面没有太多经验,因此我实际上不理解答案的含义。 我还应该指出,我没有编写这段代码。 我收到标题中指出的错误,并且我相信它来自此头文件,但我不知道该错误意味着什么以及如何解决。 这是文件: 和完整的错误: 如 ...
我们编程课程中的老师正在谈论“不合格的名字”,但我想知道他们到底是什么。 我怀疑方法名称之类的东西是不合格的,但我不确定。 有没有人可以向我解释这个? 我需要知道这一点,因为我需要解释Java看起来像一个不合格的名称。 ...