腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
重载
运算符
=作为成员函数
c++
、
operators
、
operator-overloading
C
++只允许
重载
=
运算符
作为成员函数,而不是全局函数。,由于这个原因,你只能
重载
=
运算符
作为成员函数。 如果
C
++已经定义了=
运算符
,那么为什么还要定义+、-等其他
运算符
呢?不是由
C
++定义的,因为它们可以作为非成员函数
重载
。?
浏览 6
提问于2012-01-04
得票数 1
回答已采纳
1
回答
重载
函数
运算符
是否允许创建语法上像
C
++中的函数一样工作的对象?
c++
、
function
、
overloading
、
call
、
operator-keyword
我遇到了以下问题: b.需要一个带有
重载
()
运算符
的类。通常使用接受参数的构造函数。答案是(a),而据我理解,正确的答案应该是(
c
)。我的逻辑是,
运算符
()可以在类和结构中
重载
。因此,这排除了备选案文(a)和(b)。此外,当
运算符
()被
重载
时,创建的对象基本上会像函数一样工作。例如,如果我们考虑以下
浏览 1
提问于2019-03-17
得票数 0
1
回答
为什么这段代码不产生一个矛盾的调用错误?
c++
、
operator-overloading
我编写了一个MyComplex类,并将加号(+)
运算符
重载
为:{ operator int() { return realPart; }imaginaryPart+i; } int realPart, imaginaryPart;{ cout <<
c
+10 << "\n";
浏览 1
提问于2016-12-15
得票数 0
回答已采纳
1
回答
在
C
++中
重载
运算符
,然后在VB.NET中导出和导入
.net
、
c++
、
vb.net
、
dll
我有一个
重载
+、-、*
运算符
并将它们导出到.DLL文件中的
C
++代码。现在,我想从VB.NET代码中导入这些
重载
操作符。Public Shared Function End Function 所以我在上面要做的就是从DLL导入可爱的
重载
运算符
请注意,
运算符
已经从DLL内部
重载
,所以我应该将其作为函数导入还是像这样作为
运算符
导入?DllImp
浏览 3
提问于2010-01-27
得票数 1
回答已采纳
3
回答
在
C
中可以
重载
运算符
吗?
c
、
overriding
、
overloading
在
C
中可以
重载
运算符
(比如比较
运算符
)吗?有谁有什么想法吗?为此,我想将
运算符
与我的新“数据类型”相关联。答:
重载
的概念与面向对象编程有关。因为
C
不是面向对象的,因此不能包含
重载
的概念。(:
浏览 0
提问于2012-05-17
得票数 12
回答已采纳
1
回答
运算符
重载
(异常)
operator-overloading
、
operator-keyword
在
C
++中,哪些
运算符
不能
重载
?为什么?解释每种情况的原因。我想知道为什么我们不能
重载
这些
运算符
(.)、(.*)、(::)、(?:)和sizeof。
浏览 20
提问于2021-10-14
得票数 0
3
回答
C
++中的
运算符
重载
(& -> )
c++
关于
C
++中的操作符
重载
,我有一些基本问题。我可以
重载
&
运算符
吗?在引用公共成员的代码中,我做了一些类似ptr -> data_member的事情 我知道编译器会处理它,并将这个引用与数据成员绑定在一起,所以这在运行时根本看不到,->也不会作为<e
浏览 2
提问于2011-07-19
得票数 3
回答已采纳
2
回答
在
C
++中
重载
运算符
`:=`
c++
、
operator-overloading
为什么我不能在我的
C
++类中创建或
重载
操作符:=?我只能
重载
,或者也可以创建一些新的自定义
运算符
?
浏览 1
提问于2012-03-16
得票数 0
回答已采纳
1
回答
将类型化参数定义为定义
运算符
重载
的参数
c#
、
generics
是否可以将类型参数T定义为定义
运算符
重载
的类型参数?例如,我需要创建一个带有参数T的通用Add函数。显然,T必须定义+
运算符
,即, { } 有没有办法约束T,使其仅限于
重载
运算符
的类型
浏览 0
提问于2009-07-31
得票数 0
回答已采纳
1
回答
当使用复合赋值
运算符
时,操作数是如何排序的?
c#
、
.net
、
vb.net
、
clr
当使用
C
#时,复合赋值
运算符
(+=、*=等)由相应的二进制
运算符
自动创建: 如果二进制
运算符
是非交换的,例如矩阵乘法,那么操作数的顺序就很重要,例如A * B != B * A。因此,如果在这种情况下使用复合辅助
运算符
,那么了
浏览 5
提问于2021-04-20
得票数 1
回答已采纳
2
回答
如何在
C
++中检查编译时是否存在
运算符
的特定
重载
?
c++
、
c++11
、
templates
、
sfinae
我有一个类,它为多个输入类型
重载
()
运算符
。struct Type { void operator()(std::string);现在,我想使用SFINAE来检查()
运算符
的特定
重载
是否存在if (Type()(std::string) overload exists) {} 这可以在
C
++11中实现吗?(我不能使用
C
++14或
C
++1
浏览 10
提问于2019-07-21
得票数 3
2
回答
C
# -|和&
运算符
?
c#
、
operators
、
bitwise-operators
、
logical-operators
编辑:我现在的主要问题是为什么这两个
运算符
需要
重载
才能使用&&和||
运算符
。短路
运算符
不会获取对象的真值或假值并进行比较吗?在使用&&和||
运算符
时,在哪里使用了|和&?我正在阅读完整的参考资料
C
#,我对|和&
运算符
感到非常困惑。我习惯了它们是比较两个整数的位的位
运算符
,但它们被解释为原始逻辑
运算符
,&&和||是短路版本,当语句肯定是某个值时,它们会停止测试值。这是否意味
浏览 2
提问于2012-01-08
得票数 2
回答已采纳
2
回答
c
++:稀疏矩阵的
重载
+
运算符
c++
、
overloading
、
operator-keyword
我在
重载
+
运算符
时遇到问题。我有一个可以正常工作的add方法,但是当我尝试使用它来
重载
+
运算符
时,我得到了以下错误:sparseMatrix.cpp+
运算符
的实现:{ sparseMatrix<T>
c</em
浏览 3
提问于2010-10-02
得票数 2
2
回答
Python
运算符
重载
和
运算符
结合性
python
、
operator-overloading
我正在编写一个python程序,其中需要
重载
>>操作符。我面临的问题是,这个
运算符
需要是右关联的。因此,如果我执行以下操作我希望这个代码被解析为据我所知,在python中,这个
运算符
是左关联的,所以我会得到, ((((A >> B) >>
C
) >
浏览 2
提问于2012-05-08
得票数 5
回答已采纳
2
回答
c
++中
重载
增量后
运算符
的语法是如何工作的?
c++
int operator++(int){}-A
c
++初学者
浏览 12
提问于2022-11-04
得票数 0
3
回答
重载
的缺点是什么?
c++
、
performance
、
overloading
不是一个专业的程序员,而是时不时地写程序,最近我听到一个人给我们讲了一些编程技巧,他说有一件事叫做
运算符
和函数
重载
的
C
++特性会损害程序的性能。然后我做了一些测试,在执行速度方面,我看不出一些程序有函数和
运算符
重载
和没有
重载
之间的区别,那么函数/
运算符
重载
的真正缺点是什么,如果有的话?
浏览 2
提问于2013-01-18
得票数 1
4
回答
大于或等于
运算符
的
C
++
c++
、
operators
、
overloading
在
C
++中,对于大于或等于(">=")的
运算符
,使
运算符
等于("=")和
重载
更大(">")是否足以使大于或等于(">=")的操作符具有功能?或者,我是否需要
重载
操作符(">=")才能为其提供功能?
浏览 0
提问于2018-09-06
得票数 15
回答已采纳
2
回答
我可以在类中
重载
静态
运算符
吗?
c++
、
operator-overloading
在
C
#中,要
重载
'+‘、'-’等
运算符
,我必须使函数成为类的静态成员:{ { /* do something*/ }据我所知,在
C
++中,这是我
重载
操作符的方式例如,如果我想将MyT
浏览 3
提问于2012-09-06
得票数 2
回答已采纳
2
回答
C
++语法中的赋值
运算符
重载
说明
c++
、
reference
、
operator-overloading
、
this
我是
C
++的新手。我需要一些帮助来理解这个代码片段。[i] = rhs.elements[i]; }} 我不能理解为什么代码中会有一个“&”before
运算符
,以及这个
运算符
和*这个
运算符
是如何工作的。我理解
运算符
重载
。例如。下面的代码用于加法操作
重载
。然而,我不明白为什么赋值操作符(=)
重载
需要'&‘。
浏览 20
提问于2018-05-29
得票数 4
回答已采纳
9
回答
运算符
重载
c
++
c++
、
operator-overloading
重载
运算符
时,是否需要
重载
>= <=和!=?是这样吗,还是有必要
重载
每个函数?
浏览 0
提问于2010-02-07
得票数 5
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券