operator-overloading 相关问题

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

为什么赋值运算符重载会创建对象的副本?

在下面给出的代码中,我已经在所有类构造函数,析构函数和重载的赋值运算符中编写了cout语句。 #include 使用命名空间std;班级人员{...

回答 1 投票 0

重载ostream <>

我在重载ostream运算符时遇到了一些麻烦。有3个类,抽象基类Packet另一个继承自Packet的抽象类,以及TimeHistory类,它继承了...

回答 1 投票 0

Python中的比较运算符未按预期工作

我正在努力更加熟悉python。为此,我正在做石头,纸,剪刀的游戏。我有一个类来处理值的比较以确定赢家。麻烦是...

回答 1 投票 0

对命名空间中重载运算符的未定义引用

我正在为矩阵编写模板类,并且希望重载其运算符*。 Matrix.h :(包括防护)命名空间foo {template class Matrix {...

回答 1 投票 0

[C ++运算符无法通过**]重载>

假设我有一个名为Complex的类,为什么允许我定义以下函数:Complex operator +(Complex&c1,Complex&c2);但是我不能写:复杂运算符**(Complex&c1,...

回答 2 投票 1

我们可以通过c ++中的运算符重载将一个类的数据转换为另一个类吗?

我有Employee和Person两类。雇员类别具有三个属性名称,年龄和薪水。 Person类具有名称和年龄属性。我想重载分配运算符来分配名称,然后...

回答 1 投票 0

C ++重载<

我正在尝试在c ++中重载<

回答 1 投票 0

用字符串初始化类的对象

我正在编写一个多项式类:#pragma一旦#include 使用命名空间std;类多项式{private:int coeff [300];国际博览会[300];整数计数器公共:多项式(...

回答 1 投票 1

预处理程序是否可以更改运算符重载功能的符号?

我只想编写一个运算符重载函数,但是它可以执行==,!=,<=或> =。是否可以使用预处理器更改函数的符号?像这样的东西...

回答 2 投票 0

处理器是否有可能更改运算符重载功能的符号?

我只想编写一个运算符重载函数,但是它可以执行==,!=,<=或> =。是否可以使用预处理器更改函数的符号?像这样的东西...

回答 2 投票 0

从C#中托管C ++向用户操作员发布的问题

我在托管C ++中包装了一些C ++代码以在C#中对其进行访问:我不知道如何使运算符在托管C ++中创建的C#中正常工作:public ref class ClassCLI {public:double ...

回答 1 投票 0

如何正确返回带有成员变量的重载运算符++?

我目前正在研究一个项目,我的教授希望我们练习使用重载运算符,但是最后一个给我带来麻烦的是++增量运算。我按照他的例子,...

回答 1 投票 1

链表的重载运算符+

我是一个初学者,现在我正在尝试实现包含函数begin()的类链接列表。该函数很好地返回了列表中的第一个元素,但是我想做的是...

回答 2 投票 1

抛出异常:读取访问冲突。这是对象数组中的nullptr

我是一名参加OOP课程的CS学生,我不知道如何解决此问题。我知道,当+ =运算符尝试将第一个元素添加到数组中时,“ this”为nullptr和一个异常...

回答 1 投票 0

运算符重载的未解析外部符号

我在chess_location.h中定义了以下函数:内联chess_location运算符+(chess_location lhs,const Chess_coord&rhs);然后在chess_location.cpp中:#include“ ...

回答 1 投票 1

输入值后代码停止运行

#include #include 使用命名空间std;类Complex {private:double real;双重影像双模public:Complex(){... ] >>

回答 1 投票 0

多项式的模板类:添加整数多项式和双多项式?

我正在研究多项式的模板类。我有一个加法问题:如果我必须使用整数值的多项式,那么就行了,如果我必须使用双精度值的多项式,就行了,但是...

回答 1 投票 0

[C ++日期增量重载运算符前缀和后缀错误

我正在处理一项提示用户输入日期数组的任务。然后提示用户输入1个特定日期。该日期将使用前缀和后缀使用...

回答 1 投票 0

[C ++朋友运算符重载cin >>

我正在用朋友运算符替换读入功能。我在void函数中引用朋友运算符时遇到麻烦。我收到并在空白中出现错误“没有成员在日期中命名为'Read'的信息”。

回答 1 投票 0

如何在c ++面向对象的编程中创建多运算符重载,如obj [10] = 3,并带有[]运算符和=运算符

我有一个特定的类,我想创建2个运算符,它们将像带数组的类一样一起工作,并且我想像obj [3] = 5这样更改数组中的某个索引吗?如果是,...

回答 1 投票 0

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