operator-overloading 相关问题

运算符重载是编程语言的一个特性,它允许运算符的自定义实现,具体取决于所涉及的操作数的类型。有些语言允许定义新的运算符,而其他语言只允许重新定义现有的运算符。

[覆盖运算符<

我有一个模板类“ LinkedList”,我想做的是覆盖<

回答 1 投票 0

如何重载运算符-= C ++

我需要重载赋值/减量运算符(-=),以便代码对象-= int将rhs上的值减object.life类成员。这是我的代码:const Object&Object :: ...

回答 3 投票 1

虚拟重载运算符>>和<

我需要一个需要其子类重载<>的接口,但我不确定如何操作,因为这些运算符不会作为成员函数重载:std :: istream&...

回答 2 投票 2

C ++,()运算符重载,它的工作是什么

我正在阅读一本C ++书,上面写着:template T max(const T&a,const T&b){return a> b?a:b; } int main(){int n1 = 7,n2 = 5;复数c1(2.0,1.0),c2(0.0,1 ....

回答 1 投票 1

动态更改C ++中成员函数的行为

对于家庭作业,我们需要使用多种不同的算法来修改各种图像,并使用我们的答案来格式化文档。我已经用C ++编写了算法,但是我想写一个...

回答 1 投票 0

C ++,=运算符不同的选项

我为=运算符编写了以下函数:Set&Set :: operator =(const Set&s){delete [] data; data = new int [s.size]; size = s.size; maxSize = s.size;对于(int i = 0; i ] >>>

回答 2 投票 0

C中的赋值运算符重载

我已经使用以下代码进行赋值运算符重载:SimpleCircle SimpleCircle :: operator =(const SimpleCircle&rhs){if(this ==&rhs)return * this; itsRadius ...

回答 6 投票 34

运算符作为成员函数的重载

为什么会给出错误。类Complex {int real,imaginary; public:Complex():real(0),imaginary(0){}; Complex(int real,int虚数):real(实数),虚数(虚数){}; int ...

回答 1 投票 0

C ++-运算符=自赋值检查

class Person {private:字符串名称; int id; public:Person(字符串名称,int id):name(名称),id(id){} const Person&operator =(const Person&another){if(* this == ...

回答 1 投票 0

C中的输入/输出运算符重载

被ostream / istream运算符重载卡住了Q1。为什么我们使用ostream&运算符作为朋友? Q2。为什么我们要在ostream&运算符<

回答 1 投票 -1

dart,重载[]运算符?

是否可以为集合/可迭代类型重载index []语法?例如,我正在编写SortedList 类,该类环绕标准List 。我只想通过... ] >>

回答 2 投票 18

关于复合赋值中的const的困惑

运算符+ =的规范实现将RHS作为const引用传递:X&运算符+ =(const X&rhs)但是,在x + = x中; RHS已修改。这会调用UB吗?

回答 2 投票 2

同时重载[]和+

我有一个内部有数组的类。假设我们内部有A类和array12。我需要做的就是A [index] + value,所以我想将那个值添加到array12 [index]。 int&operator [](int index){...

回答 2 投票 0

如何重载<

我正在尝试构建自己的std :: vector类,但是在重载下标([])和cout <

回答 2 投票 -3

为什么重载运算符“ =”在我的动态数组类上无法正常工作? C ++

我正在尝试使用动态数组。当我尝试重载“ =”运算符时,它不起作用。调试文件时,它不会执行void函数来使运算符过载。 #include

回答 1 投票 0


是否可以在Python元类中重写运算符(如__add __ ??

在我的用例中,如果可以实现类的添加,而不是它们的对象的添加,那将很好。 Python可能吗?我的IDE将__add__显示为类型方法。如何正确覆盖它? ...

回答 2 投票 0

如何用一个类的参数重载运算符+?

我正在学习c ++中的重载运算符,并且我在两个虚数之和之前完成了这段代码,这两个虚数由实部和虚部组成。 #include 使用...

回答 1 投票 0

如何重载逗号运算符以将值分配给数组

所以我得到了以下代码:#include #include 使用命名空间std; template 类SparseArray {public:map data; ...

回答 1 投票 1

无法弄清楚为什么没有调用重载的operator []

我有一个Matrix类和Row类。 Matrix具有一个指向成员的指针,该指针指向Row类的对象的指针。我对矩阵和行重载了运算符[]。但是以某种方式重载了...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.