Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
重载多维括号[重复]
这个问题在这里已经有答案了 如何重载多维括号 假设我有一个类 它使我能够访问n 向量空间 例如 class NSpaceVector private int vectorSpace 8 8 8 8 8 8 8 public const NS
c
operatoroverloading
brackets
squarebracket
boost.log std::exception 格式化程序无法在自己的命名空间中找到运算符 << 重载
我为 boost log 创建了一个简单的格式化程序 如下所示this http www boost org doc libs 1 59 0 libs log doc html log extension settings html例如st
c
Exception
operatoroverloading
boostlog
C++ 编译器必须选择两个转换运算符中的哪一个?
一个类可以声明多个转换运算符 特别是 它可以是某种类型的转换运算符以及同一类型的常量引用 如果请求转换为该类型 则必须选择两个转换运算符中的哪一个 考虑一个例子 include
c
operatoroverloading
languagelawyer
类模板上的运算符重载
我在为模板类定义一些运算符重载时遇到一些问题 让我们以这个假设的类为例 template
c
templates
operatoroverloading
friend
C++ 模板友元运算符重载
我的代码有什么问题吗 template
c
templates
operatoroverloading
friend
有没有办法在指向类类型的指针中调用类运算符而不使用 * ?
当我有一个指向类的指针时 是否可以在不使用 的情况下调用operator class MyClass public void operator int n cout lt lt In int main MyClass a new MyCla
c
operatoroverloading
不同类型的 C++ 对称二元运算符
我正在学习 C 我想知道是否可以深入了解创建适用于两种不同类型实例的二元运算符的首选方法 这是我为了说明我的担忧而制作的一个例子 class A class B class A private int x public A int x in
c
operatoroverloading
Symmetric
重载 std::bitset 的移位运算符
我想使用移位运算符进行位旋转instead他们的实际位移 这是我的预期行为 std bitset lt 8 gt b8 1010 b8 00001010 b8 lt lt 5 b8 01000001 所以我尝试超载 lt lt 运算符 引用
c
operatoroverloading
stdbitset
访问者和模板化虚拟方法
在一个典型的实现中Visitor模式 该类必须考虑基类的所有变体 后代 在许多情况下 访问者中的相同方法内容应用于不同的方法 在这种情况下 模板化的虚拟方法是理想的选择 但目前这是不允许的 那么 模板化方法可以用来解析父类的虚方法吗 鉴于
c
templates
operatoroverloading
visitorpattern
virtualfunctions
使用“,”运算符是否被认为是不好的形式?
我创建了一个列表类 作为替换程序中用于初始化需要包含不断变化的元素列表的对象的可变参数函数的方法 列表类有一个我非常喜欢的使用语法 但是我以前没有见过它被使用过 所以我想知道我是否不应该因为这个事实而使用它 列表类的基本实现如下所示 inc
c
operatoroverloading
commaoperator
C++ 中的 min= 习惯用法?
We use x y 代替 x x y 同样对于 和其他运营商 嗯 那又怎样呢 x min y 代替 x std min x y 该命令是否有一个常用的习惯用法 不需要使用另一个运算符对语言进行 不可能的 扩展 这当然不是惯用的 但你也许可
c
C11
operatoroverloading
min
idioms
为什么Java不提供运算符重载?
从 C 到 Java 明显的未解决问题是为什么 Java 不包含运算符重载 Isn t Complex a b c a b c 比简单得多Complex a b c a b add c 是否有已知的原因 有效的论据not允许运算符重载 原因
Java
operatoroverloading
为什么 C# 中同一类型的隐式和显式运算符不能共存? [复制]
这个问题在这里已经有答案了 为什么同一类中两个相同类型的运算符 显式和隐式 不能共存 假设我有以下内容 public class Fahrenheit public float Degrees get set public Fahrenhe
c
operatoroverloading
implicitconversion
explicitconversion
可以覆盖/实现的 ruby 运算符列表
是否有可以覆盖的所有 ruby 运算符的列表 不是那些不能的 Here s Ruby 运算符表 http phrogz net programmingruby language html table 18 4 方法和可重载的有 Elemen
ruby
operators
operatoroverloading
为什么你可以在字符串上重载 __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
1
2
3
4
5
6
...16
»