Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么你可以在字符串上重载 __radd__ 而不是 __rmod__ ?
在Python中 您可以覆盖右 和左 加法运算符
python
string
operatoroverloading
重载逻辑运算符 && 和 ||从 C++17 开始短路?
我读到http en cppreference com w cpp language operators http en cppreference com w cpp language operators 布尔逻辑运算符 运算符 和运算符
c
C17
operatoroverloading
shortcircuiting
如何使对象“a == b”的比较成立? [复制]
这个问题在这里已经有答案了 这是面试前 JavaScript 在线测试的问题之一 function F var a new F var b new F Q 如何进行比较a b to be true e g console log a b t
javascript
object
operatoroverloading
comparisonoperators
如何从命名空间内重载运算符<<
这是我能想到的最小的包含示例 首先是类的标题 每当使用 pragma once ifndef EURO H define EURO H include
c
namespaces
operatoroverloading
operatorkeyword
运算符可以用作函数吗? (C++)
这与我问过的另一个问题类似 但是 我创建了一个表达式类 其工作方式如下 expression
c
operatoroverloading
functionpointers
实现数学函数的乘法运算符 C++
我有以下抽象基类 class Function virtual double Eval double x const 0 我希望能够使用 f g 或 f gt operator g 等表达式 其中 f 和 g 是类 Function 的具体
c
operatoroverloading
删除重载、递归溢出
嘿伙计们 我写了一个快速测试 我想删除调用deleteMe 然后它会自行删除 这样做的目的是让我可以正常删除由lib分配的obj 我不希望因 crt 或 w e 导致任何崩溃 通过删除这个 我得到了一个堆栈溢出 没有它 msvc 说我泄漏了
operatoroverloading
stackoverflow
类运算符
我在编写代码时遇到问题 void main Matrix c rows cols rows cols are int numbers c 0 0 2 the line that I m having a problem to do the
c
class
operatoroverloading
如何在 C++ 中重载数组的运算符<<?
我正在尝试这样做 template
c
operatoroverloading
我可以在 Rust 中将 const 与重载运算符一起使用吗?
在此代码中 allow dead code use std ops Add struct Foo i32 const X i32 1 const Y i32 X X const A Foo Foo 1 const B Foo A A imp
Rust
operatoroverloading
为什么我必须在 POD 类型中重载operator==?
我有一个定义如下的结构 struct Vec3 float x y z 当我尝试使用时std unique on a std vector
c
operatoroverloading
重载“+”的不可变列表有意义吗?
它当然没有脱离 NET框架的标准实践 当我看到一个a b我总是假设会有新的东西被创造出来 static void Main string args var list BuildList ImmutableList
c
operatoroverloading
immutability
如何防止通过“new”运算符分配类? (我想确保我的 RAII 类始终分配在堆栈上。)
我想确保我的 RAII 类始终分配在堆栈上 如何防止通过 new 运算符分配类 您需要做的就是将类的 new 运算符声明为私有 class X private Prevent heap allocation void operator ne
c
operatoroverloading
cfaq
使用变体泛型委托类型对运算符 == 进行重载解析
重载解析的精确规则是什么 两个委托类型表达式之间 考虑以下代码 其中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
1
2
3
4
5
6
...16
»