重载 问答列表

模板化类之间的虚拟相等函数 (C++)

作者:Vero 提问时间:4/9/2022

这个问题是这里的后续问题。目标是在非模板化类之间实现虚拟相等运算符。在这个问题中,我要求模板化类具有相同的目标。 #define EQUAL_FOR_BASE(derived) virtual bo...

基于传递给构造函数的参数数的推导

作者:glades 提问时间:5/28/2022

这是我正在尝试的似乎不起作用的东西:我想根据类对象的实例化方式切换编译时开关。如果只有一个构造函数参数,则应等于 ,否则为 (我的实现具有更多构造函数,其中开关应默认为 .LengthOptfalse...

错误代码:一元表达式的参数类型“Complexno”无效

作者:Gab 提问时间:6/13/2022

我正在制作一个程序来重载一元 -、+、-、*、/、<<、运算符。每次我运行它时,我都会收到此错误:  使 -s 驱动程序.cpp:63:18:错误:一元表达式的参数类型“Complexno”无效 n...

(C++)使用具有 const 引用参数的多个运算符重载 [duplicate]

作者:AssistantToTheRegionalManager 提问时间:7/2/2022

这个问题在这里已经有答案了: 为什么要使用 const 成员函数? (3 个答案) 算子重载的基本规则和习语是什么? (10 个回答) 去年关闭。 我一直在研究一个矩阵类,最近我学会了如何将常量引用...

必须禁用哪个运算符以防止按值传递

作者:Makogan 提问时间:7/13/2022

在所有的moove,copy,copy分配...运营商 必须删除哪些内容才能避免按值传递对象?例如。 class MyClass { int val; }; 可以声明以下内容: void F...

运算符&gt;&gt;重载到嵌套类成员的语法是否正确?

作者:Yifangt 提问时间:7/14/2022

我在 Student 类中嵌套了类地址,我想通过 istream 将每个输入行都馈送到 Student 类中>>运算符重载。 class Address { public: .... priva...

重载分辨率和数组到指针衰减 - 为什么 int (&amp;a)[2] 和 int* 在重载分辨率方面被认为同样精确

作者:Chilippso 提问时间:7/15/2022

TL的;博士;为什么 - 关于重载分辨率/函数声明 - 被视为比 更精确的匹配,即使传递的变量确实是类型而不是“只是”的pointer typearray typearray typepointer ...

我们可以重载运算符吗&lt;&lt;第一个参数的类型是 std::ostream&amp;&amp; 而不是 std::ostream&amp;

作者:user12002570 提问时间:3/18/2022

我了解到我们可以超载,如下所示:operator<< class Person { public: friend std::ostream& operator<<(std::ostream& ...

[over.load]/1 中的注释有什么意义?

作者:Enlico 提问时间:8/26/2022

(你可能会把这个问题看作是这个问题的重复,但是,老实说,我还没有真正理解这个问题,所以我用我自己的措辞单独问。 [over.load]/1 显示: 并非所有函数声明都可以重载。此处指定了那些不能超...

类数学操作重载,适用于也具有强制转换运算符重载的类型

作者:John 提问时间:9/20/2022

作为我的 uni 任务的一部分,我需要为有理数编写类、覆盖数学运算符、比较运算符等。但我还需要将强制转换为 和 类型。这是我的类的简化代码:shortintlong class RationalNu...


共196条 当前第11页