算符重 问答列表

我想重载运算符<<,并且无法将'std::ostream {aka std::basic_ostream<char>}'左值绑定到'std::basic_ostream<char>&&”

作者:Stozn 提问时间:2/20/2023

我想重载运算符<<,并得到此错误。 C:\Users\Administrator\Desktop\1.cpp In function 'int main()': 22 18 C:\Users\Adm...

没有使用重载模式对 std::visit() 的匹配函数调用

作者:glades 提问时间:5/17/2023

我正在尝试在具有访问者重载模式的变体中调度变体。但是,我似乎无法将参数拟合到预期值。我得到这个(截断,有关更多输出,请参阅编译器资源管理器链接): error: no matching functi...

如何解决在模板中重载算术运算符时的“错误:'operator='不匹配”

作者:Matthew Fernandez 提问时间:5/17/2023

我正在尝试使用同一类的对象制作一个具有函数算术的 fractionType 类,我还使用了一个模板,以便可以使用 int、float 或 double 构造 fractionType 对象。我一直在寻...

使用动态强制转换进行类型转换引用的最佳做法

作者:RedRidingHood 提问时间:5/8/2023

我需要实现一个继承自纯虚拟父级的类,我需要编写代码的成员之一是 。但我实际上需要这个运算符的 2 个不同版本 - 一个接受虚拟父类作为其右侧参数,另一个接受具体的子类(参见下面的代码)。首选哪种方式对...

如何为继承的重载方法添加别名?

作者:spacether 提问时间:4/27/2023

如何为继承的重载方法添加别名并保留方法输入 + 输出签名? 该方法必须在继承自基类的类中具有新名称。 例如: class BaseApi(api_client.Api): @typing.ov...

如何重载和打印 map&lt;map&lt;list&lt;int&gt;*, vector&lt;int&gt;, myFunctorClass&gt;*, int, myFunctorClass&gt; M1

作者:Jack Yanchen Li 提问时间:4/19/2023

我尝试打印map<map<list,vector,myFunctorClass>,int,myFunctorClass> M1,如下所示: map<map<list<int>*, vector<i...

关于 c++98 中 linkedlist 类中重载非成员运算符&lt;&lt;的问题

作者:Jac Investigator 提问时间:4/19/2023

谁能帮我解决这个问题?对于背景信息,我有三个类,带有 、 、 和 包含 。除了打印出链接列表之外,所有当前功能都在工作,这是我问题的基础。Account.hAccount.cppNode.hNode....

奇怪的重复模板模式和调用运算符重载 [duplicate]

作者:edrezen 提问时间:4/3/2023

这个问题在这里已经有答案了: 在派生类中重载基类方法 (3 个答案) 为什么派生类中的重写函数会隐藏基类的其他重载? (4 个答案) 8个月前关闭。 我正在使用 Curiously Recurrin...

哪些特殊规则适用于一元和运算符?

作者:Luchian Grigore 提问时间:10/22/2012

是否有任何特殊规则适用于一元和运算符? 例如,代码: #include <iostream> struct X { X() {} void* operator &() { return NUL...

如何对类模板方法执行运算符重载

作者:KenshinLink 提问时间:5/19/2023

尝试在类的 cpp 文件中重载运算符时,我无法避免错误。我尝试了许多变体,但无法获得正确的语法。 目前我有这个,它有一个错误“在函数返回类型中推导出类类型'TreeSet'”。 // cpp fi...


共98条 当前第9页