问答列表

为什么此代码不给出 concatenate str+list Type 运行时错误?

作者:OuchBrainHurts 提问时间:1/28/2023

res=[] res+=''.join(['a','b']) print(res) #output>>>['a', 'b'] 但是当我这样做时: res=[] res=res+''.join(...

模板链表类的复制构造函数错误:调用“Node<int”没有匹配函数>::Node()'

作者:Ayden Cabral 提问时间:3/9/2022

我正在尝试为链表制作一个复制构造函数,但我不确定如何修复此错误,并且我一直在寻找几个小时。错误是: 没有用于调用“Node::Node()”的匹配函数 代码如下: template <class...

C++ 类复制构造函数初始化

作者:Jason 提问时间:7/7/2022

我是 C++ 的新手,我对为什么可以在第 70 行将复制构造函数初始化为 .但是实现是 ,那么为什么会等价于 ?const Animal c = b;Animal::Animal(const Anim...

在 C++ 中定义接口(没有成员的抽象类)

作者:Adomas Baliuka 提问时间:12/23/2020

通过接口(C#术语),我的意思是没有数据成员的抽象类。因此,这样的类只指定子类必须实现的协定(一组方法)。我的问题是:如何在现代C++中正确实现这样的类? C++ 核心准则 [1] 鼓励使用没有数据...

C++ 重载: [错误] 与“operator=”不匹配(操作数类型为“字符串”和“字符串”)[重复]

作者:Kevin Lin 提问时间:7/28/2017

这个问题在这里已经有答案了: C++ - 排序算法没有看到用户定义类型的重载“<”运算符。 (2 个答案) 6年前关闭。 我正在通过学习Visual C++教科书来学习C++。 当我想重载 oper...

是否可以将函数作为参数重载运算符?

作者:ModernEraCaveman 提问时间:7/6/2023

我刚刚发现了操作员超载,我只是对它感到高兴。在测试它的用途时,我遇到了一个我似乎无法工作的案例,而且我找不到合适的资源来解决。 我正在尝试重载一个运算符,该运算符将函数作为参数。我的目标是创建一个可...

默认复制构造函数和赋值运算符

作者:Fabio 提问时间:7/9/2022

如果在我的类的元素中我还有一个常量数据成员,那么复制构造函数和赋值运算符的行为如何? 我认为,但我不确定,提供了复制构造函数(在大多数情况下),而没有提供赋值运算符(与正常情况不同),所以如果我想使用...

为什么我不能设置 *this == 类对象

作者:Seungmin Lee 提问时间:5/5/2020

我正在重载运算符 = 进行复习。 为什么我可以设置“this == &st”而不是“*this == st”? StringBad & StringBad::operator=(const Stri...

为什么会调用用于初始化另一个对象的对象的复制构造函数?

作者:nyms1 提问时间:10/13/2022

class point { public: point(double x, double y) : x(x), y(y) { std::cout << "point parameterized ...

为什么分配对象的地址在 C++ 中没有更改?

作者:TMOTTM 提问时间:11/2/2020

在此 C++ 示例中,类具有默认构造函数、复制构造函数和赋值运算符:C struct C { C(); C(const C& c); C& operator=(const C& c); }; ...


共1680条 当前第20页