operator-overloading 相关问题

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

使用operator ==进行结构重载

我编写用于将罗马转换为整数的算法(下面的代码),我得到错误'这个函数的参数太多了',但是我需要两个参数来进行比较。有人知道如何修复我的代码吗?...

回答 2 投票 0

C ++运算符为2个独立的类成员重载类对象

假设我有一个班级Car {public:... friend operator

回答 3 投票 -2

即使我重载了赋值,也没有可行的重载'='错误

几乎已经提出了确切的问题,但我认为我的问题并不相似。我将在下面解释代码:class Person {public:string name;年龄,身高,体重;人(...

回答 1 投票 0

如何同时拥有转换构造函数和转换运算符?

考虑一下这个简单的C ++ - 17程序:#include #包括 using namespace std; class Fraction {public:int nom; int den;分数运算符+(const ...

回答 2 投票 0

使用重载运算符'<')和'Person')

#包括 #包括 using namespace std; class Person {public:string name;年龄,身高,体重; public:Person(string name =“empty”,int age = 0,int ...

回答 1 投票 1

必须是非静态成员函数

试图编译一些代码,我不断收到一条错误,上面写着“'myString&operator =(const myString&)'必须是非静态成员函数”这是我的namelist.cpp myString&...

回答 1 投票 0

对于std :: reverse_iterator c ++,operator!=不明确

我正在研究一个实现自己的迭代器的容器,我正在使用它与std :: reverse_iterator <>来获得反向迭代功能。我可以将反向迭代器指定为rend或...

回答 4 投票 5

使用两个数组c ++重载Operator +

DynamicArray DynamicArray :: operator +(const DynamicArray&rhs)const {int count = 0; int tempCapcacity = mCapacity; int newCapacity = mCapacity + rhs.mCapacity; string * temp = ...

回答 1 投票 1

如何输出乘以用户创建的类c ++

我正在为一个用户创建的有理数类重写一个赋值重载操作符,但不能在同一行中输出两个“Rational”对象。例如:std :: cout << 5 * 10 <

回答 2 投票 5

命名空间中的ostream operator <<隐藏其他ostream :: operator [duplicate]

使用gcc版本5.2.0(GCC)和--std = c ++ 14,如果取消注释名称空间MyNamespace中注释掉的运算符ostream,则以下代码不再编译。这是一个错误还是一个功能? (...

回答 1 投票 2

运算符重载的隐式交换

在C ++中,运算符可以重载。如果我有两个类A和B,例如我可以在类A中重载operator ==以与B的实例进行比较:类A {//一些属性,...

回答 1 投票 2

哪里可以找到运算符重载列表?

在哪里可以找到所有运算符重载的函数签名列表?

回答 4 投票 8

在可变参数模板中重载朋友ostream操作符[重复]

我正在尝试将iostream运算符实现为可变参数类模板的友元函数。 #包括 #包括 模板 上课...

回答 1 投票 0

C ++中的Overload []运算符支持自定义集函数

我有一个模拟数组的C ++类,为了操作它的成员,我实现了两个函数:set(size_t index,size_t value)和get(size_t index)。我想超载[] ...

回答 2 投票 1

为什么重载ostream的运算符<<需要引用“&”?

我一直在学习C ++。从这个页面,我明白了重载“<

回答 2 投票 4

为什么我不能在operator =中使用引用类型?

我试图为我的类重写operator +和operator =。这是我的代码:#include #包括 using namespace std; class Integer {public:int i; ...

回答 2 投票 2

C ++ - 与'运算符不匹配

我有以下地图:std :: map mRunningProcPID;当尝试向地图插入新对时,我收到以下错误:错误:不匹配'运算符

回答 2 投票 1

cpp为什么s.query被覆盖

我正在开发一个类,使我可以轻松构建sql语句。我提出的一个想法是使用运算符重载允许我向我的sql语句添加不同的值类型。 ...

回答 2 投票 0

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