重载 问答列表

如何在递归函数中的模板上使用 operator[]

作者:joysterling 提问时间:4/26/2023

我正在尝试编写一些代码,这些代码将遍历某个未知深度的嵌套向量,并检查我们想要访问的索引是否在向量内;如果没有,我想添加空嵌套向量(同样,具有未知深度),直到我们到达这些索引。 例如,嵌套向量 lik...

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

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

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

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

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

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

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

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

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

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

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

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

矩阵模板类的重载运算符函数应该是友元还是成员

作者:Renu 提问时间:6/6/2023

虽然有很多关于使重载的运算符函数成为朋友或成员的帖子,但我仍然无法决定。我正在实现模板化矩阵类,主要用于算术运算,并且我以两种方式编写了重载运算符函数。让他们成为朋友的标准应该是什么?谢谢...

模板运算符的重载解决<<不符合预期

作者:Bingo 提问时间:6/12/2023

问题A 给出此处的代码示例: #include <iostream> #include <string> class LogStream { public: LogStream& operat...

在赋值重载期间按引用返回

作者:happy 提问时间:6/21/2023

下面的函数适用于返回类型 Class、Class& 和 void。那么,它们之间有什么区别呢? //deep copies one object into another Club& Club::o...

将基类的某些重载导入派生 [duplicate] 的私有作用域

作者:glades 提问时间:6/29/2023

这个问题在这里已经有答案了: using 声明是否可以仅引用基于 const 限定的特定重载? (1 个答案) 具有多个重载的“using”关键字 (1 个答案) 5个月前关闭。 使用 using ...

如何连接两个基于元组的对象

作者:newbie 提问时间:7/5/2023

我有一个类模板,它基于一个并且仅由该元组组成。 如何连接此类模板的两个对象,以便将两个类的所有元组成员作为同一类模板的对象。 使用不起作用,可能是因为类型不是元组std::tupletuple_cat...


共196条 当前第14页