operator-overloading 相关问题

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

为什么自定义的“-eq”在Powershell中执行两次?

当我在 PowerShell 中进行 OOP 编程时,遇到了一个奇怪的问题。 具体来说,代码如下: 类x{ [整数]$v1 x([int]$a1) { $this.v1 = $a1 } [布尔] 等...

回答 1 投票 0

为什么常规操作不是基于其就地对应操作?

对我来说,唯一的区别是常规操作需要再实例化一次,并且结果由这个新实例保存。因此常规的实现应该调用另一个。 但是:...

回答 2 投票 0

代理下标运算符覆盖是否始终优于非代理下标运算符?

我看到了十年前编写的其他一些 QnAs,它们实现了单独的下标运算符重载以进行读写。 对于即: 参考文献 1 类字符串{ 民众: Cref 类; 克里夫

回答 1 投票 0

使自定义类型的行为类似于 std::string

我必须定义一些包含 std::string 类型成员的结构。我需要让它们表现得像 std::string 。换句话说,它们应该可以简单地转换为 std::string 但不能转换为...

回答 1 投票 0

Typescript 是否有运算符重载?

我的问题是打字稿中是否存在运算符重载,如果存在,我可以给出一个示例或一个链接,您可以在其中阅读它。

回答 2 投票 0

是什么原因导致你无法将其声明为指针对象(使用“唯一指针”

我正在研究某人编写的这段简洁的代码。 // C++:智能指针以及如何编写自己的智能指针 // https://medium.com/swlh/c-smart-pointers-and-how-to-write-your-own-c0adcbdce04f 我创造了这个

回答 1 投票 0

错误:流体模拟属性梯度计算中没有运算符“+=”与 float 和 Vector2 匹配

我正在尝试使用 C++ 和 OpenGL 来观看 Sebastian Lague 的流体模拟视频。我现在正在计算 propertyGradient 值(时间戳是 14:15)。 我会尽力提供所有代码...

回答 1 投票 0

为作用域枚举类类型重载“++”运算符

我一直在尝试C++的枚举类功能,并成功让++运算符重载,如下所示: 枚举类 counter_t : uint8_t {VAL1 = 0, VAL2, VAL3, VAL4, END}; 内嵌式...

回答 2 投票 0

在通用 C# 类中链接隐式运算符

对于以下通用 C# 类,我想将 T 转换为 K: 公共抽象类 ValueType : IValueType 其中 K : ValueType,new() { 公共抽象电视...

回答 4 投票 0

运算符 == 或 << when should i use it?

我觉得我对friend关键字的理解有点漏洞。 我有一个课程,演示。我在代码中将它用于两个变量,present1 和present2,并与 == 进行比较: 如果(公...

回答 5 投票 0

使用运算符重载解析 .txt 文件

这是学校作业。我正在重载 >> 以便我可以解析文本文件并将其分配给一个类。 由于某种原因,我只能从 .txt 文件中读取一个对象。 这是我的尝试...

回答 2 投票 0

当我尝试重载运算符时出现分段错误<< for char

当我尝试重载运算符时<< for char and use it which std::cout something is wrong.During compilation I don't have any errors but when i type ./a.outi see Segmentation fault (core ...

回答 1 投票 0

模板友元运算符重载必须先于同一运算符的成员函数重载吗?

有谁知道为什么会这样编译: 模板 Foo 类; 模板 bool 运算符==(const T& l, const Foo& r); 模板 类...

回答 1 投票 0

std::array 模板的运算符重载?

我想要一种简单的方法来将固定大小的浮点数组按元素相乘。我编写了以下代码来尝试实现此目的: #包括 #包括...

回答 1 投票 0

如何比较 C++ 中自定义对象的二维向量[已关闭]

我创建了一个名为 [Perception_Element] 的对象 H文件 #定义 PERCEPTION_ELEMENT_H #包括 使用命名空间实用程序; 名称空间 感知 { 命名空间层{ 命名空间

回答 1 投票 0

带有自定义键的c++映射的大小为3,但只迭代2个元素?

我正在尝试以我的 struct Tenor 作为键创建一个有序映射。订购地图需要操作员< , so I define it for my struct (currently just a placeholder, always returns true - this seems to...

回答 1 投票 0

类模板内的友元函数

#包括 模板 类测试类 { 类型 num[大小]; 民众: testClass(std::initializer_list 列表) { 整数 i = 0; ...

回答 1 投票 0

如何使用Reflection调用自定义运算符

在我的小项目中,我使用 System.Reflection 类来生成可执行代码。我需要调用自定义类型的 + 运算符。有谁知道如何调用自定义cl的自定义操作员...

回答 4 投票 0

为什么不为 std::vector 重载operator+=()?

我已经开始学习C++,所以我不知道由于我缺乏知识/经验,为什么像我将要描述的对于菜鸟来说看似简单的东西在STL中还没有。将向量添加到

回答 5 投票 0

CPP 中过载输入运算符出现分段错误

我正在尝试通过提示用户在命令行中依次提供其详细信息来导入一本书。为此,我使用了一个重载的输入运算符,但是当尝试它时,结果是我......

回答 1 投票 0

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