operator-overloading 相关问题

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

在模板中重载算术运算符时如何解决“错误:‘operator=’不匹配”

我正在尝试使用同一类的对象创建一个具有函数运算的 fractionType 类,我还使用了一个模板,以便可以使用 int、float 或

回答 1 投票 0

Operator = 抽象类 C++ OOP

我有班级员工 员工类{ 受保护: 字符* 名称 民众: 员工(); 虚拟〜员工(); 浮动 getSalary() = 0; // 纯虚函数 virtual Employee& operator = (const Empl...

回答 2 投票 0

Operator = 抽象类 C++ OOP

我有班级员工 类员工{ 受保护: 字符* 名称 民众: 员工(); 虚拟〜员工(); 浮动 getSalary() = 0; // 纯虚函数 virtual Employee& operator = (const Empl...

回答 0 投票 0

C++中重载全局operator new的困惑

我对在c++中重载global operator new感到很困惑,在这种情况下,我可以理解为重载: #包括 使用命名空间标准; void *operator new( size_t n, co...

回答 0 投票 0

C++ 由单行中的多个运算符重载用法引起的意外输出[重复]

我是一名正在学习C++的学生(尤其是运算符重载部分)。在学习期间,我发现以下使用运算符重载的代码没有产生预期的输出。一开始,

回答 2 投票 0

优先队列的语法

为什么我们需要 3 个参数来创建具有用户定义比较的优先级队列。 priority_queue, comp> pq; 为什么我们不能写类似 priority_queue 的东西<

回答 2 投票 0

通过运算符重载直接使用cin在C++中输入一个数组

#include #包括 #包括 模板 std::istream& 运算符>>(std::istream& in, T (&arr)[Si...

回答 1 投票 0

为什么在使用 std::pair 作为 std::unordered_map 键时需要非成员 == 运算符重载

在下面的示例中,我重载了 uint8_t 和 bool 的转换函数。并使用一对作为 boost::hash 的映射键。 'const M...的转换之前有错误歧义

回答 1 投票 0

如何在没有 dynamic_cast 的情况下在派生类型上实现“less”?

我想对以下类实现“less”类型的操作: 类基础{ 民众: 虚拟 int 类型 () const = 0; 私人的: 诠释乙; }; Derived1 类:公共基础{ 民众:

回答 3 投票 0

如何解决这个运算符重载问题?

下面是类Test的定义: 类测试{ 私人的: 静态整数计数; 诠释 x; 民众: 测试(int _x = 0):x(_x){ 计数++; } 〜测试(){ 数数 - ; ...

回答 0 投票 0

一种类型如何使用泛型或联合提示 __new__ 方法实现?

如何使用通用输入提示我的 __new__ 实现? 所以我有一个可以存储 str 或 decimal.Decimal 实例的类,它是输入 str 或 decimal.Decimal 类的子类。 这...

回答 0 投票 0

如何为继承的重载方法起别名?

如何使用基类重命名的重载方法并保留输出签名? 该方法在继承自基类的类中必须有一个新名称。 例如: 基础班...

回答 1 投票 0

在 C++ 中重载前缀和后缀增量运算符

const Rational & Rational::operator++() //前缀形式 { 数字 += 面额; 返回*这个; } Rational Rational::operator++(int) //后缀形式 { 理性的tmp...

回答 1 投票 0

如何重载和打印 map<map<list<int>*, vector<int>, myFunctorClass>*, int, myFunctorClass> M1

我正在尝试打印 map, int, myFunctorClass> M1 如下: map*, vector, myFunctorClass>*, int, myFuncto...

回答 1 投票 0

重载非成员运算符的问题<< in a linkedlist class in c++98

任何人都可以帮我解决这个问题吗?对于背景信息,我有三个类,Account.h 和 Account.cpp,Node.h 和 Node.cpp,LinkedList.h 和 Linkedlist.cpp,以及 demo.cpp

回答 1 投票 0

移动构造和内存泄漏 C++ [关闭]

我有这个内存泄漏: `==1==错误:LeakSanitizer:检测到内存泄漏 1 个分配自以下对象的 104 字节直接泄漏: #0 0x56552328e39d in operator new(unsigned long) /root/llvm-proj...

回答 0 投票 0

C++ 中的运算符 = 和析构函数

在 = 运算符中,我想用参数中想到的任何内容替换 m_Sent 和 m_Acept 的内容。 m_Acept 和 m_Sent 是指向链表的指针。我首先删除是正确的...

回答 0 投票 0

c++中运算符重载返回类型问题

假设这是代码 ostream&运营商<< (ostream& os, const classname& rhs) { //do sth return os; } It works good with cout<< classobj<<"etc";

回答 1 投票 0

等于重载

Kotlin 的 Equals OPERATOR 重载根本不起作用(运算符 '!=' 不能应用于 'SettingString' 和 'String'): 类 SettingString(选择的变量){ 覆盖中缀乐趣等于(其他:...

回答 3 投票 0

当操作数可能是值或引用时,如何为 Rust 结构实现运算符?

我对此很陌生,并尝试重载足够的运算符(Mul,Sub)以获得简单类型的简单算术函数以进行编译: #[推导(调试)] 结构元组{ x: f64, y: f64, z: f64, w: ...

回答 1 投票 0

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