Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在类内部或外部重载运算符有什么区别?
在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
C++ 中运算符重载中的参数数量
我正在学习 C 并且创建了两个简单的 hello world 应用程序 在这两个例子中我都使用了运算符重载 但问题就在这里 对于第一个 我可以为重载运算符提供两个参数 这很好 Header enum Element a b c d e El
c
operatoroverloading
为什么C#不允许运算符重载?
为什么 C 不允许运算符重载 而 C 却允许 尝试超载时出现此错误 预期可重载二元运算符 我的示例代码看起来像 public static MyClass operator MyClass obj1 MyClass obj2 您可以在 C
c
NET
operatoroverloading
该函数的运算符参数太多?
制作了我自己的字符串类 显然是为了家庭作业 并且我的两个运算符出现了奇怪的语法错误 我的相等和添加运算符声称我有太多参数 即在我的 h 文件中 但随后又声称该方法甚至不属于我的 cpp 文件中的类 我什至将相等运算符设为朋友 但智能感知仍然
c
operatoroverloading
重载原始类型的运算符<<。那可能吗?
嘿 是否可以为原始类型重载operator std ostream operator lt lt std ostream strm int i strm lt lt i lt lt std endl return strm 但它不起作用 我
c
STL
operatoroverloading
在模板类中实现 >> 和 << 运算符的重载
我正在尝试编写函数定义 以在类定义之外重载运算符 gt gt 和 1 gt Source obj error LNK2019 unresolved external symbol class std basic istream
c
templates
operatoroverloading
Delphi 中的运算符重载
是否有可能 在 Delphi 中 重载类中的运算符 我前段时间读过 它只能用于记录 但我发现对于类的信息也如下面的代码所示 type TMyClass class class operator Implicit a Integer TMyC
Delphi
operatoroverloading
我可以添加从 volatile T 到 T 的隐式转换吗?
这段代码 http ideone com Q1qswW struct T int m x T int x m x x operator T return T 0 int main volatile T v 2 T nv 1 nv v nv
c
casting
operatoroverloading
C++ 运算符重载将指针类型作为参数?
我是 C 新手 试图找出指针和引用之间的区别 我刚刚读过 作者在文章中提到day operator day d 不会编译 注意 day是枚举类型 并认为此重载运算符函数的参数必须是 T T 或 T const 类型 其中 T 是类或枚举类型
c
pointers
types
reference
operatoroverloading
错误:重载的“operator<<”必须是二元运算符(有 3 个参数)
我知道有很多类似的问题 但我找不到适合我的解决方案 我正在尝试制作简单的分数计算器 可以添加或减去任意数量的函数并将答案写为约简分数 示例 输入 3 2 4 8 输出 2 我正在尝试重载运算符来完成此任务 因此 在我尝试开发的程序中 输入由
c
operatoroverloading
overloading
在 Python 中实现 __concat__
我尝试实施 concat 但没有成功 gt gt gt class lHolder def init self l self l l def concat self l2 return self l l2 def iter self ret
python
operatoroverloading
sequences
Eclipse 抱怨:“'endl' 的重载无效” - 但代码确实可以编译
我为我的模板类编写了一个运算符 template
c
templates
operatoroverloading
eclipsecdt
我如何重写基类的 == 运算符,以便调用重写
使用如下代码 public class Task string Name public static bool operator Task t1 Task t2 return t1 Name t2 Name t1 GetType t2 Ge
c
operatoroverloading
equalsoperator
«
1 ...
3
4
5
6
7
8
9
...16
»