operator-overloading 相关问题

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

C# 错误:以下方法或属性之间的调用不明确。重载运算符

我在名为 Dinero 的命名空间中有 2 个带有重载运算符的类,这就是这 2 个类: 第一个: 命名空间迪内罗 { 类美元 { #region 属性 公共双人间

回答 3 投票 0

Java 运算符重载插件

我见过一些不错的 Java 编译器 hack,其中你可以用抛出异常语句替换断言,你可以为字段自动生成属性等等...... 我只是想知道... 是...

回答 7 投票 0

如何重载指向类的指针的operator==()?

我有一个名为AString的类。这是非常基本的: AString 类 { 民众: AString(const char *pSetString = NULL); 〜AString(); 布尔运算符==(const AString &pSetString); ...

回答 5 投票 0

使用基类运算符=重载而不是构建

在这个示例代码中,为什么不是 使用 IParameterBase::operator=; 工作,基类赋值运算符工作吗? 我最近更改为这个模板版本,之前我有

回答 1 投票 0

在js中,有没有什么功能可以实现callable实例,比如python中的__call__方法

在Python中,你可以让一个实例成为一个可调用的对象,如下所示: # py代码片段 类演示: def __call__(自我): print("Demo 的实例可调用") 演示()() # ...

回答 1 投票 0

matlab 中的多级/递归赋值 subsasgn 示例

我正在编写一个 matlab 类,想覆盖 subasgn 运算符来实现此目的 obj.('elem1').('subelem1').('subsubelem1')=val; 其中深度可能会有所不同。这种类型的多...

回答 1 投票 0

如何重载 haskell 中的某个运算符以在两侧采用不同的类型?

MRE: Foo 类在哪里 myCons :: 字符 -> s -> s myCons c xs = 实例 (Eq, Show) Foo 其中 (:) x y = x `myCons` y 错误:

回答 1 投票 0

if init 表达式的转换运算符和布尔运算符

片段 #包括 #包括 模板 结构体W { 运算符 T&() { 返回 *t; } 运算符 bool() const { std::cout << "

回答 1 投票 0

C++ if init 表达式的转换运算符和布尔运算符

片段 #包括 #包括 模板 结构体W { 运算符 T&() { 返回 *t; } 运算符 bool() const { std::cout << "

回答 1 投票 0

自定义 C++ 类上的错误

我需要帮助来查找使用自定义 C++ 类来管理 3D 位置的问题。这是类中的相关代码 Punto 运算符+(Punto p){ 返回 Punto(this->x + p.x, this->...

回答 2 投票 0

C++ 运算符 << overloading for a 2D dynamic array allocation

我通过二维动态数组定义方阵,并使用以下新运算符: int n, i{0}; 整数值; 做 { cin >> n; 而((n<=0) || (n >20)); int* 下午...

回答 1 投票 0

对运算符的未定义引用<<

我有一个常规课程(不是模板),有一个私人好友操作员<< it's declaration is: std::ostream& operator<<(std::ostream& out, const Position& position...

回答 3 投票 0

根据对象的值类别重载用户定义的转换运算符选择反直觉重载

有人可以解释一下以下示例中使用了哪些语言规则: #包括 #包括 模板 结构持有者{ T 值;

回答 1 投票 0

字符串连接的运算符重载 c#.net

我的自定义数据类型为 公共类AppIdentity { 公共字符串 ID { 获取;放; } 公共静态隐式运算符AppIdentity(字符串用户ID) { var 结果 = new AppIdenty()...

回答 1 投票 0

为什么 Swift 不允许自定义前缀小于和后缀大于运算符?

明确指出是不允许的,但我找不到理由。有没有明确具体的说明原因?

回答 1 投票 0

Python 运算符重载 - 链接“>”无法按预期工作

我正在尝试创建一个可以跟踪该类实例之间的基本连接操作的类。请参阅下面的最小可重现示例 from __future__ 导入注释 从打字我...

回答 1 投票 0

Python集合运算符符号到方法名称的映射是什么?它们与文档不符

我创建了自己的Customset类,它实现了Python集合的几乎所有方法。 当我使用此自定义集的实例时,许多集合运算符都会失败。他们失败的原因类似于:

回答 1 投票 0

朋友无法使用命名空间访问私有成员

使用 MS Visual Studio 2019 重载运算符时出现以下错误<<: Severity Code Description Project File Line Suppression State Error C2248 'Instr...

回答 1 投票 0

复数运算的 C++ 运算符重载

我有一份 C++ 作业,但在开始时遇到困难。目标是“设计一个使用以下复数重载运算符的类:>> << + - * / " My quest...

回答 5 投票 0

如何在 Rust 中实现值和引用的惯用运算符重载?

在实现原始固定大小向量类型(例如 float2)时,我想支持 Add 和 Sub 特征。稍后,我会支持 Mul 和 *Assign。 查找文档并...

回答 3 投票 0

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