operator-overloading 相关问题

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

基类中的多维下标运算符不参与推导此的重载解析

示例在这里(godbolt) 我的基类下标中有一个多维下标运算符的默认实现。创建派生 t0 以提供下标运算符。 结构体下标...

回答 1 投票 0

重载 C++ 运算符时出现问题 - 创建 char 缓冲区但其大小太大

我正在通过 Udemy 课程学习 C++,并且遇到了重载 * 运算符的奇怪问题。 在Main中,代码是: S1=S2*3; //S1 是一个具有指向 char 数组的单个指针的类。

回答 1 投票 0

C++ 重载运算符问题创建 Char Buff 且实际大小太大

我正在通过 Udemy 课程学习 C++,并且遇到了重载 * 运算符的奇怪问题。 Main中,代码为S1 = S2 * 3; //S1 是一个具有指向 char 数组的单个指针的类。

回答 1 投票 0

调用operator时编译错误<< on a custom type from a different namespace

我在嵌套命名空间 (abc::util) 中有一个类型及其重载运算符<<. However, trying to call it from the outer namespace (abc) causes a compile error: :在函数 'v...

回答 1 投票 0

C++ ostream 重载不起作用,我做错了什么?

编辑: 经过一些评论后,这是我现在的代码,遵循此链接。(更好,但我仍然有错误) 从一切中: ostream& 运算符<<(ostream& out, Device& v) { out &...

回答 3 投票 0

运算符>>和流的自定义 extractable_from 概念

我有一个有两个参数的函数模板。我需要确保传递给它的类型模板参数可以使用运算符 >>( std::istringstream& iss, T& value ) 提取。 一个

回答 1 投票 0

如何使用gmock MOCK_METHOD进行重载对象引用?

我重载了对象引用以返回值,例如: 类 MyClass : 公共 MyClassInterface { 民众: 虚拟 ~MyClass() 覆盖; 运算符 const int&() const overr...

回答 1 投票 0

如何实现外部特征,以实现本地特征和本地结构下的外部原语之间的互操作

背景 我正在尝试创建一个可与各种原始数字类型一起使用的库,但我在使某些重载正常工作时遇到了一些麻烦。 (请参阅随附的游乐场

回答 1 投票 0

为什么自定义的“-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

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