Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何在我的类中实现前置和后置自增/自减运算符?
我想要超载 运算符在我的 c 类中使用运算符重载来使用预增量和后增量 但只有后增量才有效 如何使这两个功能在我的班级中起作用 假设我做了一个 ABC 类 比如 using System using System Collections Ge
c
operatoroverloading
为什么在重载相等运算符时需要重写 GetHashCode 和 Equals?
无法覆盖GetHashCode and Equals当重载相等运算符导致编译器产生警告时 为什么改变两者的实现是一个好主意 看完之后Eric Lippert 关于 GetHashCode 的博客文章 http blogs msdn com
c
NET
operatoroverloading
运算符重载:仅可涉及相同类型对象时的成员与非成员
这个问题给出了为什么将运算符重载定义为非成员的一个很好的答案 运算符重载 成员函数与非成员函数 https stackoverflow com questions 4622330 operator overloading member fu
c
operatoroverloading
二进制“*”:找不到采用“statistician”类型的全局运算符(或者没有可接受的转换)
我试图重载我的运算符 它实际上只是一个包含算术函数和数组变量序列的类 但是当我重载 乘法运算符时 我收到此错误 binary no global operator found which takes type statistician or
c
operatoroverloading
如何从同一个类中的另一个运算符重载成员函数调用运算符重载成员函数(或使用运算符)?
我正在用 C 编写一段代码来处理复数 我也在练习运算符重载 所以我超载了 乘法运算符 现在我想在我的重载中使用重载运算符 除法运算符 但是当我使用时 它的显示错误 这是代码 include
c
operatoroverloading
如何最好地重载运算符 < > <= >= 但只编写一两个比较函数? [复制]
这个问题在这里已经有答案了 我有一个具有 std string 类型属性的类 我想通过比较属性为类提供一些比较运算符函数 例如 我的问题是 任何简单的方法或工具 1 只需编写一两个函数 例如运算符 2 甚至更简单 因为类比较取决于其类型属性
c
Comparison
operatoroverloading
为什么 Haskell 在解决“重载”运算符方面遇到了麻烦?
这个帖子 https stackoverflow com questions 18372060 overload built in function in haskell rq 1提出以下情况的问题 接受的答案告诉我们您实际上正在做的是创建
Haskell
operatoroverloading
单例实现 - 为什么需要复制构造函数?
我在网上找到了单例设计模式的代码 class Foo public static Foo getInstance static Foo instance return instance private Foo Foo Foo const F
c
singleton
operatoroverloading
copyconstructor
C# + 运算符调用 string.concat 函数? [复制]
这个问题在这里已经有答案了 可能的重复 C 是否优化字符串文字的串联 https stackoverflow com questions 288794 does c sharp optimize the concatenation of s
c
string
operatoroverloading
concatenation
零值上的一元运算符 - () - c++
我编写了这段代码来重载矩阵类上的一元运算符 const RegMatrix RegMatrix operator const RegMatrix result numRow numCol int i j for i 0 i
c
operatoroverloading
unaryoperator
为什么C++运算符重载要求“至少有一个类类型的参数”?
C Primer 第 5 版 第 14 1 章写道 运算符函数必须是类的成员 或者至少具有一个类类型的参数 例如 string hello world 编译 hello world 没有 当我想要超载时 在两个 C 弦上 std strin
c
C11
operatoroverloading
错误:为 i386 构建时,重载运算符“[]”的使用不明确
考虑以下代码 include
c
operatoroverloading
x8664
Clang
i386
在类内部或外部重载运算符有什么区别?
在C 中 我知道有两种重载方法 我们可以在里面重载它 比如类a 或户外 如课堂b 但是 问题是 这两者在编译时或运行时有什么区别吗 class a public int x a operator a p operator is overlo
c
operatoroverloading
我应该重载 == 运算符吗?
如何 运算符在 C 中真的起作用吗 如果它用于比较类的对象A 它会尝试匹配所有A的属性 还是会寻找指向同一内存位置 或者可能是其他位置 的指针 让我们创建一个假设的例子 我正在编写一个利用 Twitter API 的应用程序 它有一个Twe
c
operators
operatoroverloading
equalsoperator
typeequivalence
为什么不调用重写的“operator new”?
我在VS2005中运行以下代码 include
c
visualstudio2005
operatoroverloading
newoperator
是否可以使用一个重载运算符来实现另一个运算符重载?
例如 如果我重载了 运算符 myClass operator const myClass rhs 并且还重载了 运算符 myClass operator const myClass rhs 两个运营商都工作正常 我可以在 运算符重载中使用这
c
OOP
codingstyle
operatoroverloading
arrow-> 运算符重载在 C++ 内部如何工作?
我了解正常的运算符重载 编译器可以将它们直接翻译为方法调用 我不太清楚 gt 运算符 我正在编写我的第一个自定义迭代器 我觉得需要 gt 运算符 我看了一下stl源代码并实现了我自己的 MyClass MyClassIterator ope
c
operatoroverloading
歧视联合的运算符重载
我正在尝试编写一些可以使用标量或向量的数字代码 在本例中分别是来自 DiffSharp 的 D 和 DV 类型 有时我希望能够使用其中任何一个 因此我为它们定义了一个可区分的联合 type IBroadcastable Scalar of
F
operatoroverloading
discriminatedunion
C++ 2.5 字节(20 位)整数
我知道这很荒谬 但我需要它来优化存储 有什么好的方法用C 实现吗 它必须足够灵活 以便我可以将它用作普通数据类型 例如Vector lt int20 gt 运算符重载等 如果存储是您主要关心的问题 我怀疑您需要相当多的 20 位变量 将它们
c
Integer
operatoroverloading
CUDA
Byte
为什么 std::Optional 的强制转换运算符会被忽略?
这段代码 include
c
casting
operatoroverloading
C17
staticcast
«
1 ...
4
5
6
7
8
9
10
...17
»