从基类调用复制和赋值运算符以在 C++ 中创建继承的类实例
作者:carce-bo 提问时间:7/13/2022
我有以下类(例如): class A { public: A(void) : i(0) {} A(int val) : i(val) {} A(const A& other) : i(o...
载 问答列表
作者:carce-bo 提问时间:7/13/2022
我有以下类(例如): class A { public: A(void) : i(0) {} A(int val) : i(val) {} A(const A& other) : i(o...
作者:Stefan Nastase 提问时间:1/5/2021
我在钻石继承层次结构中有 4 个类。在课堂上称呼父母双方的作业操作员为作业操作员是否正确?它不会调用运算符= 2次吗?有没有更好的方法?der12base protected: int a = ...
作者:BS e-Learning 提问时间:3/29/2022
以下代码给了我错误的输出。实际上,它不是在做求和,它实际上是将第二个对象复制到 M3 对象,而不是计算求和。我想我在 + 运算符重载中有一些逻辑错误。有人有什么想法或任何其他建议吗?它显示实际在复制构...
作者:user3395789 提问时间:5/23/2023
我正在尝试重载字符串类。在下面显示的代码中,我希望只调用重载的 Assignment 运算符,但也调用重载的复制构造函数。 如果我的代码有错误或我的理解不同,任何人都可以建议吗? #include<...
作者:Karthikgr 提问时间:4/7/2020
我正在学习运算符重载,我遇到了一个场景,我需要一个清晰的理解或替代解决方案。这是我的代码。 #include<iostream> class loc { int longitude, latit...
作者:Sync it 提问时间:10/22/2020
我对 c++ 非常陌生,刚刚开始学习运算符重载。这是我的尝试 class Vector { public: float x=0,y=0,z=0; Vector(float x, float y...
作者:radar101 提问时间:6/8/2022
我编写了一个简单的 c++ 代码来理解复制构造函数/运算符重载的概念。代码片段如下所示。 在代码中,我正在创建一个对象,然后创建一个新对象并分配 .接下来,我调用重载来更改 和 的值。vec v2v...
作者:doubleU 提问时间:6/12/2017
此代码有错误。 [Error] no matching function for call to Complex::Complex(Complex) 但是当这段代码写出来时,Complex(co...
作者:nobody00shader 提问时间:4/5/2023
该main.cpp具有 list4 = list3 = list1,用于测试重载运算符 所有列表都有 3 个双精度,但列表 4 后面附加了一个额外的双精度,从而获得 4 个双精度。 我必须显示所有...
作者:Elish 提问时间:4/16/2020
对于我的任务,我必须做一个 Rational 类并添加运算符。 如果分母的输入是 1 或分子是 0,则输出只需要是分子。所以我想初始化我的复制构造函数,但我并没有真正成功(你可以看到我把它放在评论中)...