腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
多个
运算符
与
运算符
重载
一起
使用
会
产生
奇怪
的
错误
c++
、
c++11
、
operator-overloading
我只有一个名为FloatTensor
的
类。我在其中
重载
了+和*
运算符
。下面是代码。函数中,当我尝试简单
的
重载
时,事情运行得很好 int main() { FloatTensor x1(200); // heap declaration FloatTensor w2(907); } 但是,当我
浏览 15
提问于2019-02-13
得票数 0
1
回答
Java中
的
运算符
如何处理不同
的
数据类型?
java
Java中
的
运算符
如何处理不同
的
数据类型?我认为Java中
的
运算符
不是
重载
的
,那么如何处理不同
的
数据类型呢?Integer ex; 我怎么能只
使用
带有空引用值
的
!=
运算符
,它可以是任何类型,具有ex Integer类型
的
变量,在这种情况下,这两种类型不是不同
的
吗?同样
的
问题也可以问到=
运算符
。
浏览 4
提问于2020-07-18
得票数 0
1
回答
C# -操作符
重载
扩展
c#
、
operator-overloading
、
extension-methods
C#是一种通用语言;它给您很大
的
自由来操作您自己
的
和现有的类。您可以通过
重载
运算符
将
+和*
与
自定义对象
一起
使用
,还可以扩展现有对象以向它们添加新方法。但出于某种原因,C#不允许您将
运算符
重载
作为对现有类
的
扩展。为什么
会
这样呢?是否有解决办法,或者如果我想为现有类编写操作符
重载
,那么我应该只创建.Plus()和.Times()扩展方法吗?
浏览 6
提问于2016-08-23
得票数 3
回答已采纳
1
回答
在C++中可以
使用
带有操作符
重载
的
模板吗?
c++
是否可以
将
template
与
C++中
的
运算符
重载
(不与类
一起
使用
模板,而仅
与
特定
运算符
一起
使用
,如operator[])
一起
使用
? 这里有一个例子(当然它不能被编译通过)。
浏览 18
提问于2019-08-13
得票数 2
回答已采纳
3
回答
C++中
的
运算符
重载
(& -> )
c++
关于C++中
的
操作符
重载
,我有一些基本问题。我可以
重载
&
运算符
吗?但是这会不会混淆编译器,如果我将它实现为前缀操作符,或者它会隐藏它
的
默认含义吗?在引用公共成员
的
代码中,我做了一些类似ptr -> data_membe
浏览 2
提问于2011-07-19
得票数 3
回答已采纳
1
回答
C++17中模板内
的
可选
运算符
重载
c++
、
templates
、
operator-overloading
、
c++17
我有一个围绕std::optional<T>
的
小包装类。让我们称它为MaybeValue<T>。我
的
目标是能够
使用
标准
运算符
(如+、*、<、…)在底层类型上,如果两个对象都不是“空
的
”:MaybeValue<int> v2 = {}; assert(v1 + 1 == MaybeValue<int>(2)); 我尝试过
重载
方法
浏览 2
提问于2020-10-14
得票数 1
10
回答
C#数值常数
c#
、
casting
我有以下C#代码:...它会
产生
错误
: rule = rule | (byte) 0x80;rule |= 0x80; 这看起来很
奇怪
。为什么|=
运算符
与<
浏览 15
提问于2008-09-04
得票数 19
回答已采纳
3
回答
C++ *操作符是否“已超载?”
c++
、
operator-overloading
我
的
C++老师认为标准C++中
的
*操作符“已经
重载
”,因为它可能意味着间接或乘法,这取决于上下文。他是从C++ Primer Plus得到
的
,上面说: 实际上,许多C++ (和C)
运算符
已经
重载
。例如,*
运算符
在应用于一个地址时,
会
产生
存储在该地址上
的
值。但是,
将
*应用于两个数字会得到值
的
乘积。C++
使用
操作数和类型来决定要采取
的
操作。(第502
浏览 2
提问于2011-08-23
得票数 9
回答已采纳
4
回答
c++中
的
()
运算符
是什么?
c++
、
functor
class functor; ()
运算符
叫什么?它是否
使用
new
运算符
创建对象? 我试着在谷歌上搜索,但结果中没有"()“,甚至连引号都没有。编辑:()通常
与
函数器
一起
使用
,但它也可以
与
没有
重载
操作符()
的
类
一起
使用
。它创建类
的
对象。
浏览 0
提问于2015-12-08
得票数 2
4
回答
从
运算符
推断类型类
haskell
、
overloading
、
type-inference
、
typeclass
如果我
使用
+
运算符
,Haskell
会
自动推断类型类Num> :t add这是否意味着我不能将
多个
类型类
与
+
运算符
一起
使用
?
浏览 0
提问于2011-08-30
得票数 3
回答已采纳
3
回答
为什么我不能编写% cout<<a==b;,但可以编写% cout<<(a==b);
c++
、
syntax-error
我知道()比<<有更高
的
优先级,<<比==有更高
的
优先级,但我想知道为什么我不能写cout<<a==b;,却能用C++写cout<<(a==b);。编译器如何翻译cout<<a==b;,然后显示
错误
?
浏览 39
提问于2019-10-13
得票数 3
回答已采纳
1
回答
python防止操作符调用
python
、
numpy
、
operator-overloading
、
operators
我有一个类似于CustomArray
的
类numpy.ndarray。它
重载
了许多算术
运算符
,如__add__、__mul__等等。因为人们很可能会将它与numpy结合
使用
,所以我担心不时会调用numpy.ndarray
运算符
而不是CustomArray。最糟糕
的
是,他们实际上工作,并
产生
一些不想要
的
结果。因此,解释器要么
会
引发
错误
,要么总是倾向于CustomArray操作符
重载
。
浏览 0
提问于2017-12-11
得票数 0
回答已采纳
1
回答
标准ML Foldl/Foldr函数带有乘法算子?
whitespace
、
fold
、
smlnj
、
overload-resolution
对于标准ML (SMLNJ),对于foldr和foldl函数,
使用
乘法
运算符
的
正确方法是什么?
使用
foldr (op *) 1 [1,2,3];
会
产生
一个
错误
看来,*还有其他
重载
。
浏览 3
提问于2020-10-24
得票数 0
回答已采纳
1
回答
用类交换语句
c++
我们目前正在我
的
计算科学课学习课程。今天,老师介绍我们交换陈述,我有一个他不确定
的
问题: 可以
将
语句
与
类
一起
使用
,如果我们
重载
==
运算符
?
浏览 1
提问于2019-10-05
得票数 1
1
回答
在.NET中
使用
带有
重载
算术
运算符
的
自定义PowerShell类
c#
、
.net
、
powershell
、
operators
我设置了A类,以便向它添加一个标量(即单个双值),我可以将它添加到标量中,也可以
将
A
的
两个实例相加在
一起
。是否有人成功地
使用
浏览 3
提问于2012-10-18
得票数 5
回答已采纳
2
回答
类型扩展中
的
重载
运算符
f#
、
operator-overloading
、
inline
、
option-type
F#不允许函数
重载
,但.NET允许方法
重载
,所以尝试第二种方法: static member Bind(m : Option<'a>, f : ('a -> Option无法根据先前给定
的
类型信息选择唯一
的
重载
。添加类型注释。然后我想我可以让>>=操作符成为一个类型
的</
浏览 3
提问于2014-09-03
得票数 4
回答已采纳
2
回答
F# (....)
运算符
使用
/
重载
f#
、
operator-overloading
我对
使用
/
重载
"range step“
运算符
(....),但我无论如何也找不到如何
使用
它。在文档中它说start .. step .. finish> let x = 1 .. 2 .. 7;; > let x = (.. ..) 1 2 7;; 是
浏览 0
提问于2012-01-13
得票数 5
回答已采纳
3
回答
在空集合和空集合之间,C# Null合并
运算符
与
OR
运算符
的
行为不同
c#
我观察到了
与
OR操作符
一起
使用
的
空合并算子
的
一些
奇怪
的
行为,并想知道是否有人能解释这一点。false || true);True简单地计算nullCollection?.Any() ?? false或emptyCollection?.Any() ??false都会
产生
False,这将是预期
的
行为,但是
将
条件
与
||
运算符
组合在
浏览 3
提问于2020-02-12
得票数 3
回答已采纳
1
回答
凯撒密码
的
解码功能在
使用
模块时是很
奇怪
的
。
python
、
python-3.x
、
modulo
、
caesar-cipher
我目前正在做一个凯撒函数,在优化过程中,在解密编码文本时遇到了一个非常
奇怪
的
问题。例如,
使用
shift值=5编码文明
会
导致输出"hnanqnefynts",但是在解码时会
产生
"csvslszktsox",注意单词解码中
的
奇数位置是正确
的
,而偶数位置却移动了10,例如:i -> s,a我相信代码中
的
主要
错误
来自
使用
if语句使shift值为负值,而不是减号
运算符</e
浏览 3
提问于2022-07-18
得票数 -1
回答已采纳
1
回答
用自定义方法构造with /OrElse LINQ表达式
c#
、
.net
、
linq
、
expression-trees
我正在尝试
将
一个自定义MethodInfo传递给Expression.AndAlso和OrElse工厂方法(分别用于&&和||操作符)。这些
运算符
使用
短路,这使得这很困难,但通常
使用
&和|
运算符
(以及true和false
运算符
)。但是,Expression.AndAlso/OrElse
的
MSDN文档没有提到正确或
错误
的
操作符。
奇怪
的
是,如果
使用
具有
浏览 2
提问于2017-04-16
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么Java不支持运算符重载
机器人说明书---名词解释016课_C++语言_面向对象(3)
为什么Java不支持运算符重载
python异常-高级Exception
C/C+编程知识分享:C+手把手教你实现可变长的数组
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券