问答列表

在运算符重载中引用

作者:Rituraj Dutta 提问时间:7/21/2020

我是运算符重载概念的新手,我刚刚实现了一个程序,使用类使赋值运算符重载。这是我实现的代码: #include<iostream> using namespace std; class Test{...

car 类中的复制构造函数

作者:KSky 提问时间:3/4/2021

指示: 使用以下类变量定义 Person 类:字符串 firstName、lastName 和 address。默认构造函数应将它们全部设置为空字符串。它应该有每个变量的 setter 和 gett...

为什么需要在 c++ 运算符重载中删除内存并分配新内存

作者:Ahmed Salama 提问时间:6/22/2021

我正在检查赋值运算符实现,但我不明白这一点: const MyString& operator=(const MyString& rhs) { if (this != &rhs) { dele...

在类 C++ 中使用运算符+= 连接 2 个字符串

作者:Hector Ta 提问时间:6/5/2022

在问之前,我见过一些类似的问题,但我仍然停留在使用 .operator+= 目前,我可以通过构造函数方法正确获取单独的字符串。但是当我编译代码时,方法中的行显示错误:str[length+i] = ...

如何使模板重载复制构造函数?

作者:Blind Guardian 提问时间:8/13/2021

在尝试使用模板函数作为复制构造函数时,(我该怎么做)我只想出了 3 个解决方案: 结构 A: template <typename D> A(const D&) {}; A(A& f) : A(...

为什么 std::is_assignable 不适用于基元类型?(确认)

作者:KeyC0de 提问时间:9/21/2018

更具体地说,为什么要退货?是因为 int 没有重载赋值运算符(是原始类型和 all)吗?std::is_assignable_v<int, int> << '\n';false (顺便说一句,也给。...

赋值运算符在不应该返回时返回“空”实例?

作者:jscherman 提问时间:8/26/2016

我正在实现一个堆栈只是为了练习。所以,总的来说,我有这样的东西: Stack stack; stack.push(element1; stack.push(element2); Stack cop...

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

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

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

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

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

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

在从函数返回期间,复制构造函数的目的是什么?[复制]

作者:Preetom Saha Arko 提问时间:2/24/2023

这个问题在这里已经有答案了: 什么是三分法则? (8 个回答) 9个月前关闭。 #include <iostream> using namespace std; class samp { int ...


共499条 当前第5页