operator-overloading 相关问题

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

C ++ 11中无法访问的代码,这可能是什么原因造成的?

我在Clion中为我的C ++ 11编写了以下代码:Matrix &Matrix :: operator =(const Matrix &matrix){if(this ==&matrix){return * this; } ...

回答 1 投票 3

C ++异常被捕获,这可能是什么原因造成的?

main.cpp中包含以下代码:#include #include“ Matrix.h” int main(){mtm :: Dimensions dim_1(2,3);试试{const mtm :: Matrix mat_1 = mtm :: Matrix ] >>

回答 1 投票 0

如何为我的课程实现/重载二进制运算符

我有问题。我创建了一个可以处理复数的程序,但是我有一个重载运算符的问题。我的老师说我必须创建很多,他说我应该检查...

回答 1 投票 0

[使用c ++模板重载运算符

我正在制作一个矩阵库,我希望能够做类似Matrix = Matrix + Matrix 这可能吗?这就是我现在所拥有的:template

回答 1 投票 1

重载运算符C ++,复数?

我有很大的问题。我写了一个关于复数的程序。该程序读取和写入复数,将其相加,等等。他说我应该阅读为什么我应该重载C ++ ...

回答 1 投票 1

替换std :: greater等

在我的C ++代码中,我编写了两个函子,可以将它们用作函数的参数。像这样:template class MyGreater {public:bool operator()(const T&value1,const T&...

回答 2 投票 1

[std :: C ++中的变量cout

我对CPP还是比较陌生,最近偶然发现了C ++ 17的std :: variant。但是,我无法在此类数据上使用<#...

回答 3 投票 1

修复重载运算符'+'的用法不明确吗?

我使用C ++ 11标准编写了以下代码:.h文件:#include“ Auxiliaries.h”命名空间mtm {类IntMatrix {private:尺寸尺寸; int *数据; public:...

回答 1 投票 0

“操作符+ =”的定义出乎意料

我希望你很好。简介我正在定义自己的String类。除了我打算用于连接字符串的+ =定义外,一切都工作正常,//预期的行为String c =“ foo”; ...

回答 1 投票 1

模板方法中的运算符重载

我有一个类(删除了无关的详细信息):模板 类ParameterPack {私有:std :: tuple 参数;公开:ParameterPack (...

回答 1 投票 2

我如何解决模棱两可的运算符重载问题?

我有一个定义为的分数:class Fraction {int d_numerator; int d_denominator;分数(分子,分母):d_numerator(分子),d_denominator(分母){} ...

回答 1 投票 0

c ++ | <

我有一个类名称地址:#ifndef __ADRESS #define __ADRESS #include 使用名称空间std;类地址{private:std :: string street;整数std :: string city; ...

回答 1 投票 0


将数据插入到istream中

我正在从ifstream读取数据。我有一个对象,其运算符>>读取一个整数n,一个整数m,然后读取m个整数(矩阵)的n行。在我的ifstream中,我有一个矩阵列表,但没有...

回答 2 投票 -1

C ++函子,如何定义!运算符?

我写了以下函子:class之间的{private:int min; int max; public:Between(int min,int max):min(min),max(max){} bool运算符()(int val)const {...

回答 1 投票 0

有人可以用'显式运算符const GUID_t&()const'来解释成员函数的功能吗?

下面的代码段中'operator const GUID_t&()const'的功能是什么?它引用自一个著名的开源项目,所以我不怀疑它的正确性。它看起来不像...

回答 1 投票 0

如何重载<

对不起,标题不清楚。最近,我开始学习C ++,但我不知道如何重载运算符<

回答 2 投票 0

操作员过载功能不起作用

我有一个Array类,该类具有将值设置为数组索引或获取数组索引值的功能,我想制作一个重载运算符,以添加两个Arrays对象和...

回答 1 投票 2

。h文件中<

当我尝试重载“ <

回答 1 投票 0

C ++:字符串运算符重载

我可以重载现有类中的现有函数/运算符吗?我正在尝试做:#include #include 使用命名空间std;字符串&字符串:: operator <

回答 3 投票 2

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