operator-overloading 相关问题

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

C++:重载运算符返回类时未分配指针被释放错误

我正在尝试重载我在 CPP 中创建的类的 + 运算符,但是每当我返回重载函数中定义的新类对象时,它都会给我错误: a.out(48371,0x10374a600)

回答 1 投票 0

与 C++ 中的 `using` 子句相反的继承运算符的选择

在下面的示例中,struct S 继承自两个函数对象 A 和 B,每个对象都有自己的运算符 (),然后使用 A::operator() 声明从 A 中获取运算符: 使用 A = decltype([...

回答 1 投票 0

+运算符[重复]

几分钟前我看到了这个问题,并决定查看java String 类以检查+ 运算符是否有一些重载。 我找不到任何东西,但我知道我能做...

回答 7 投票 0

运算符在 python 中重载,对象在运算符的右侧

最近学习了python中的运算符重载,想知道下面的是否可行。 考虑以下假设/人为类。 My_Num 类(对象): 定义 __i...

回答 2 投票 0

在共享库中使用过载的newdelete和STL。

我曾遇到过由重载操作符newdelete和STL(特别是std::string)结合引起的问题。我的情况是这样的... 我编译了一个共享库(称它为libfoo.so),在这个库中我 ...

回答 1 投票 0

如何编写类对象的挪用功能。

我需要通过重载"="操作符将一个对象分配给另一个对象。写了代码,但它不工作。问题可能出在哪里?CString operator =(const CString& obj) { CString ...

回答 1 投票 0

C2679 二进制'-=':没有找到接受类型为'T'的右手操作数的操作符(或没有可接受的转换)。

我创建了一个包含3个参数的Vector类,并重载了-=操作模板。 class Static3Vector { public.Static3Vector() : m_coords{ 0, 0, 0 } Static3Vector() : m_coords{ 0, 0, 0 }。{} ...

回答 1 投票 0

重载向量的多维数组运算符

嗨,我试图创建矩阵类,我想分配像矩阵[0][2]=3我检查了表格,发现一个解决方案与数组,但我想做的向量,不明白为什么不......

回答 1 投票 0

用c++语言重载小于运算符,用于std::sort。

我有一个结构的定义是这样的: struct IFSFunc { int a; bool operator(操作者)

回答 2 投票 0

超载赋值运算符失效

我有一个类Employee。(我的一些注释在我添加成员tasks和taskList时没有更新,对此我表示歉意。) Employee.h #include #include 使用...

回答 1 投票 1

boost::static_visitor未能将多个不同的可能类型的函数模板专门化。

我试图创建一个访问者函数,将我的boost::variant的值加在一起。我使用模板来处理类型不同的情况,例如int + float typedef boost::...。

回答 1 投票 2

接受任何有合适方法的类型。

我有一个类MyClass,它使用相同的方法名进行重载: public class MyClass { void add(Integer val) { / ... } void add(Boolean val) { / ... ... } } 现在我...

回答 1 投票 0

操作员在队列中超载

so what im trying to dois overload the - operator in a queu in order to remove the numbers in common with another queue from a queue.ex: queue A:[5 4 3 7] queue B:[5 2 1 7] A-B A=[4 3] I have ...

回答 1 投票 -1

在类模板上的操作者重载

我在为模板类定义一些运算符重载时遇到了一些问题。让我们以这个假设的类为例,template class MyClass { / ... }; operator+= / 在 ....

回答 5 投票 17

两个相同的重载操作符[]一个返回引用。

我可以在同一个类中有两个这样的重载操作符[]吗?我很困惑,当我使用operator[]时,使用哪个定义,int不是含糊不清吗?它们的签名不是一样的吗?

回答 1 投票 0

错误:'->'的基本操作数是非指针类型'const'。

我正在用 ostream 操作符写一个 c++ 链接列表,但我被卡住了。我做错了什么?/ 火车类 class Car{ public: void print(ostream&) const; 朋友 std::ostream ...。

回答 1 投票 -1

C++ overload bool operator

我对重载操作符很陌生。我正在尝试重载一个bool操作符。我目前正在使用bool操作符作为Date类的访问函数。任何建议,我将如何去 ...

回答 1 投票 0

返回操作符=重载对象

class Object{ ... public: ...

回答 1 投票 0

我如何调用继承的重载操作符<<并在派生类的输出中添加更多的文本?

我有基类Karta和派生类Borac。在类Karta中,我重载了operator &lt。

回答 1 投票 0

在C++中,是否可以重载new操作符来分配类似2d数组的东西?

在C++中,是否可以在给定 "高度 "和 "宽度 "的情况下,在全局新建和全局删除运算符的基础上,对2d内存块的分配和重新分配进行过载?

回答 2 投票 0

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