Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用变体泛型委托类型对运算符 == 进行重载解析
重载解析的精确规则是什么 两个委托类型表达式之间 考虑以下代码 其中using System 是需要的 static class ProgramA static void TargetMethod object obj static voi
c
delegates
operatoroverloading
overloadresolution
在通用 C# 类中链接隐式运算符
对于以下通用 C 类 我想将 T 转换为 K public abstract class ValueType
c
operatoroverloading
abstractclass
数组运算符 [] 重载 const 和非 const 版本
我接到一个任务来实现一个模板数组类 要求之一是重载 运算符 我制作了这两个常量和非常量版本 似乎工作正常 const T operator const unsigned int index const and T operator cons
c
operatoroverloading
constants
如何编写具有 cout 样式接口的记录器类 (logger << "Error: " << val << endl;)
我想创建一个记录器类 具有如下功能 Logger log log lt lt Error lt lt value lt lt seen lt lt endl 这应该打印一条自定义格式的消息 例如 2009 年 9 月 12 日 11 22
c
operators
operatoroverloading
logging
cout
没有合适的用户定义转换
我正在尝试编写一个包装数值的 C 程序 我通过编写一个超类来做到这一点 它将处理两个简单函数和一个运算符重载函数 这是我的代码 include
c
operatoroverloading
修复重载运算符“+”的使用不明确?
我使用 C 11 标准编写了以下代码 h file include Auxiliaries h class IntMatrix private Dimensions dimensions int data public int size c
c
class
C11
Methods
operatoroverloading
为什么不使用强制转换语法调用“operator void”?
玩的时候这个答案 https stackoverflow com questions 4030959 will a variablename c statement be a no op at all times 4030983 40309
c
casting
operators
operatoroverloading
重载运算符 == 与 Equals()
我正在开发一个 C 项目 到目前为止 我已经使用不可变对象和工厂来确保类型的对象Foo总是可以比较是否相等 Foo对象一旦创建就无法更改 并且工厂始终为给定的参数集返回相同的对象 这非常有效 并且在整个代码库中我们假设 始终致力于检查相等性
c
operatoroverloading
equals
声明期间的 C++ 赋值运算符
这是我的 Hero 类 有两个重载赋值运算符 Hero 到 Hero 和 String 到 Hero include
c
operatoroverloading
全局运算符和成员运算符的区别
定义一个接受类的两个引用的全局运算符和定义一个仅接受正确操作数的成员运算符之间有区别吗 Global class X public int value bool operator X left X right return left val
c
operatoroverloading
我可以在 Javascript 中定义自定义运算符重载吗? [复制]
这个问题在这里已经有答案了 是否可以在 JavaScript 中的类型实例之间定义自定义运算符 例如 假设我有一个自定义向量类 是否可以使用 vect1 vect2 检查是否相等 而底层代码会是这样的 operator a b return
javascript
vector
operatoroverloading
DSL
equality
是否可以使用 __rmod__ 覆盖 str 的 % 行为?
我想做 x doSomething y 对于任何 x 和任何 y 来说 这都很容易做到 参见下面的代码 但 x 是 str 的情况除外 有没有什么方法 例如添加特殊方法或引发特定错误 导致旧式字符串格式化失败 类似于 1 doSomthin
python
string
operatoroverloading
以下新的重载是否会泄漏内存?
我遇到过以下代码 class a public void operator new size t l int nb double values void a operator new size t l int n return new ch
c
memorymanagement
operatoroverloading
newoperator
为什么“operator>”需要 const 而“operator<”则不需要?
考虑这段代码 include
c
Sorting
operatoroverloading
C++ 后缀/前缀运算符重载为非成员函数
我正在编写自己的数组类作为练习 因为 我读到非成员函数实际上在某些方面比成员函数更好 斯科特 迈耶斯 http www drdobbs com cpp how non member functions improve encapsu 184
C++ 重载运算符 << for std::string
我现在刚刚看到另一个简单的 C 代码使用 sprintf 将 C 内置函数附加到字符数组中 我想足够了 我可以帮助提供简单 轻量级 附加和非格式化功能std string 但由于它将被签入团队的通用代码中 我希望它是完美的 所以我需要一些建
c
string
operatoroverloading
通过访问器函数使用重载的operator[]
我有一个访问器函数 它返回对类型 std map 的 const 引用 myMap t const getMap const return paramMap 该类型有一个重载 操作员 然后使用的语法是什么 直接从 getter 函数获取操作
c
operatoroverloading
accessor
为什么我们需要在重载 >> 和 << 运算符时返回对 istream/ostream 的引用?
如果我不回来会怎样din or dout 实际上我正在读一本书 其中作者返回了返回流引用 istream operator gt gt istream din vector a for int i 0 i
c
reference
Stream
operatoroverloading
如何编写返回数组引用的 C++ 转换运算符?
在 C 中 可以在类或结构中添加隐式转换运算符 例如 3D 矢量类型通常包括以下内容 struct Vector float x y z operator float return reinterpret cast
c
Arrays
operatoroverloading
implicitconversion
C++ 中的运算符 T*(其中 T 是模板参数)是什么?
class NullClass public template
c
operatoroverloading
1
2
3
4
5
6
...15
»