腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
>>
运算符
重载
时
出错
c++
、
operator-overloading
错误如下所示(倒数第二行): Error: no match for 'operator>>' (operand types are 'std::istream' {aka 'std::basic_istream<char>'} and 'Complex()')| 代码如下: #include <iostream> private: public: Complex(int
浏览 243
提问于2020-09-06
得票数 3
回答已采纳
1
回答
有没有更好的方法来
重载
类似的算术
运算符
?
c++
、
operator-overloading
假设我有一个相当复杂的结构: int value;我可以
重载
结构的
运算符
: Wrapper tmp; return tmp;很明显,我可以
重载
其他操作符(-、*、然而,如果我们重复类似的代码段,它将变得复杂并容易
出错
。 根据我在C语言中的经验,也许可以
使用</
浏览 0
提问于2015-08-13
得票数 2
2
回答
重载
“>>”
运算符
时
出错
c++
、
visual-c++
、
operator-overloading
、
istream
我在为一个项目设计一个货币对象。我不是在寻求实现方面的帮助,因为我真的必须自己解决这个问题,但是我得到了以下错误(这是唯一的错误!)Money.h#define MONEY_H#include <string> class Mon
浏览 0
提问于2012-03-07
得票数 3
回答已采纳
3
回答
为什么'std::make_shared‘总是
使用
全局内存分配,即使类
重载
了新/删除
运算符
?
c++
、
c++11
、
make-shared
在
使用
std::make_shared<C>
时
,不调用
重载
的新/删除
运算符
。在
使用
std::shared_ptr<C>、std::unique_ptr<C>和std::make_unique<C>
时
,将
使用
重载
的新/删除操作符。当查看文档
时
,它是完全正确的,并且有很好的文档记录。解释了这种行为: std::make_shared
使用
::new,所以
浏览 0
提问于2019-09-13
得票数 7
3
回答
如果模板参数存在,则仅
重载
运算符
c++
、
operator-overloading
、
c++14
给定一个只有一个模板参数T的模板类A,是否可以只
重载
A中可用于类型T的
运算符
?因此,如果T具有
运算符
+=,A将(在编译
时
)相应地
重载
+=。是的,我可以继续执行A中的每个
运算符
,但是当T没有特定的
运算符
时
,编译器会
出错
。
浏览 3
提问于2015-04-25
得票数 5
1
回答
当
使用
复合赋值
运算符
时
,操作数是如何排序的?
c#
、
.net
、
vb.net
、
clr
当
使用
C#
时
,复合赋值
运算符
(+=、*=等)由相应的二进制
运算符
自动创建: 如果二进制
运算符
是非交换的,例如矩阵乘法,那么操作数的顺序就很重要,例如A * B != B * A。因此,如果在
浏览 5
提问于2021-04-20
得票数 1
回答已采纳
1
回答
重载
运算符
<<
时
出错
c++
、
class
、
operator-overloading
3D){} 上面是我的代码,它给出了一个错误:它必须
使用
一个参数
浏览 3
提问于2014-04-29
得票数 0
回答已采纳
5
回答
重载
运算符
时
出错
*
c++
、
operator-overloading
我有一个关于操作符
重载
的小问题。我有一个名为AtmospheridData的类,我在其中定义了操作符*。//!xResult.m_xPrecipitationType = this->m_xPrecipitationType; } c2 = - (3 * (y0 - y1) + (hx * ((2 * t1) + t2))) / (hx *
浏览 0
提问于2011-09-02
得票数 0
2
回答
C# -|和&
运算符
?
c#
、
operators
、
bitwise-operators
、
logical-operators
编辑:我现在的主要问题是为什么这两个
运算符
需要
重载
才能
使用
&&和||
运算符
。短路
运算符
不会获取对象的真值或假值并进行比较吗?在
使用
&&和||
运算符
时
,在哪里
使用
了|和&?我正在阅读完整的参考资料C#,我对|和&
运算符
感到非常困惑。我习惯了它们是比较两个整数的位的位
运算符
,但它们被解释为原始逻辑
运算符
,&&和||是短路版
浏览 2
提问于2012-01-08
得票数 2
回答已采纳
5
回答
带下标
运算符
的
重载
赋值算子
c++
、
operator-overloading
、
overloading
、
assignment-operator
、
subscript
我
重载
了下标
运算符
和赋值
运算符
,并且我试图通过
重载
下标
运算符
获得正确的值,例如Array x; x[0]=5;,我可以得到值0,但是当我
重载
赋值
运算符
时
,它会执行赋值,但是它不会
使用
我的
重载
函数,因为vaiable
浏览 5
提问于2013-11-23
得票数 6
回答已采纳
1
回答
重载
函数
运算符
是否允许创建语法上像C++中的函数一样工作的对象?
c++
、
function
、
overloading
、
call
、
operator-keyword
我遇到了以下问题: b.需要一个带有
重载
()
运算符
的类。通常
使用
接受参数的构造函数。我的逻辑是,
运算符
()可以在类和结构中
重载
。因此,这排除了备选案文(a)和(b)。此外,当
运算符
()被
重载
时
,创建的对象基本上会像函数一样工作。
浏览 1
提问于2019-03-17
得票数 0
4
回答
如果"==“
运算符
被
重载
以与多个类类型进行比较,我应该如何
使用
"== null”
c#
、
.net
我有一个"A“类,它
重载
了"==”
运算符
,允许将实例与相同类"A“的实例和"B”类的实例进行比较。它运行良好,但当我尝试
使用
"== null“(将"A”类实例与null进行比较)
时
,编译器抛
出错
误: bool == (A, A) bool == (
浏览 0
提问于2011-02-08
得票数 4
回答已采纳
2
回答
SAL注释和新
运算符
重载
visual-c++
、
visual-studio-2012
、
annotations
我对SAL注释和new
运算符
重载
有问题。我想提供新的
运算符
,它不抛出异常,但在
出错
时
返回nullptr。如何说服编译器
使用
我的SAL注释?
浏览 0
提问于2013-08-16
得票数 1
1
回答
具有不同返回类型的
重载
运算符
上的enable_if
c++
、
templates
、
boost
、
operator-overloading
在这里,我试图同时做3件事:
使用
模板
重载
赋值操作符,限制类型(
使用
boost::enable_if),以及具有特定的返回类型。template <class T>现在,根据boost (第3节,项目符号1),我必须
使用
enable_if作为返回类型,因为我
重载
了一个只能接受一个参数的
运算符
。我之所以
使用
enable_if,只是
浏览 1
提问于2010-09-02
得票数 2
回答已采纳
1
回答
C++在不知道子类型的情况下从父类型调用子方法
c++
{ mask |= componentIn.ComponentMask();如果我从方法中删除括号,
运算符
重载
将不再起作用,并抛
出错
误"IComponent '|=':未找到接受‘
重载
函数’类型的右侧操作数的
运算符
(或没有可接受的转换)“ 掩码值是一个枚举,它包含位移位整数,用作标识组件类型的标志。
运算符
也已适当地
重载
,以便与枚举类型一起<em
浏览 1
提问于2018-06-06
得票数 1
2
回答
实现
重载
运算符
"+“
时
出错
c++
、
operator-overloading
value = value + operand->value; }} 当我尝试在我的main函数中实现这一点
时
,
浏览 1
提问于2012-10-22
得票数 1
回答已采纳
1
回答
来自其他.NET语言的
重载
运算符
f#
F#如何处理来自其他.NET语言的
重载
操作符。例如:当我在F#中的同一对象上
使用
<>
运算符
时
,将返回bool类型的值。这是什么原因呢?不应该
使用
重载
操作符吗?如果不是,我如何将这些
运算符
重载
扩展到F#?
浏览 1
提问于2013-02-26
得票数 4
回答已采纳
2
回答
尝试
重载
运算符
"/“
时
出错
python
、
python-3.x
、
operator-overloading
、
vector-graphics
在我尝试
重载
除法
运算符
之前,一切都很顺利。scalar) return Vector2( self.x/scalar, self.y/scalar) 现在,当我尝试调用"/“操作符
时
,
浏览 0
提问于2014-02-19
得票数 38
回答已采纳
4
回答
定义模板
运算符
重载
时
出错
c++
、
templates
、
c++11
、
operator-overloading
下面是尝试模板化的operator+
重载
。这与gcc 4.8和icc 14.0.3都无法编译。
浏览 9
提问于2014-06-12
得票数 1
回答已采纳
1
回答
C++
运算符
重载
:调用默认函数
c++
、
operator-overloading
有没有可能在每次调用
重载
操作符
时
都调用默认函数?例如,您有一个包含米或码的值的类,并且您希望在应用
重载
运算符
之前检查这两个值是否具有相等的单位。现在,我在每个
重载
运算符
定义中都
使用
了checkCompatibility()-function,但如果任何
重载
的二进制操作都能自动执行,这将是非常方便的。
浏览 0
提问于2013-02-08
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C/C+编程笔记:运算符重载丨重载C+中New和Delete运算符
手把手教你:如何把C+的源程序改写成C语言
为什么Java不支持运算符重载
python异常-高级Exception
为什么Java不支持运算符重载
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券