腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在C++中,是否可以定义函数(而不是方法)
重载
操作符?
、
在C++中,我知道如何定义
类
重载
操作符
的
方法,我想知道是否可以使用函数名来定义函数(不是方法,甚至不是
类
的
朋友函数)。例如,
operator
==。显然,这样
一个
函数将接受相同
类型
的
两个
参数
,并返回
一个
布尔值。例如,我试图定义这个愚蠢
的
函数: return ';';g+
浏览 3
提问于2021-05-16
得票数 0
3
回答
为什么C++操作符
重载
需要“
至少有
一个
类
类型
的
参数
”?
、
、
"C++底漆第5版“第14.1章内容如下: 我得到以下
错误
。
错误
:‘std::string
operator
+(const *,const *)’
必须
具有
浏览 1
提问于2014-05-06
得票数 12
回答已采纳
2
回答
使用‘`Node*’作为列表
的
迭代器
、
、
、
= nullptr; } 1 main.cpp:15:28: error: Node*
operator
++(Node*) must have an argument of class or enumeratedint
operator
*(Node*) must have an argument o
浏览 3
提问于2016-07-12
得票数 4
回答已采纳
2
回答
C++
运算符
重载
是否将指针
类型
作为
参数
?
、
、
、
、
我是C++
的
新手,正在尝试弄清楚指针和引用之间
的
区别。我刚刚读了。在文章中,作者提到了day *
operator
++ (day *d);不会编译(注意:day是一种
枚举
类型
),并争辩说这个
重载
操作符函数
的
参数
必须
是T、T&
或
T const&
类型
,其中T是
类
或
枚举
类型
。我假设指针是
一个
内置
浏览 0
提问于2011-11-24
得票数 3
回答已采纳
1
回答
如何使用苹果GCC 4.2.1过载+,-,*,/,/=等操作__m128 SSE
类型
?
、
我正在将
一个
游戏移植到OS X,它使用操作符
重载
__m128
类型
,如下所示:{} {}
浏览 0
提问于2011-04-18
得票数 2
2
回答
如何为两个已经存在
的
类型
创建
一个
重载
?
、
我目前正在尝试在C++中模拟管道,您可以通过管道将某些内容作为
参数
传递给lambda函数。但是当我想在向量和函数指针之间
的
运算符
|上创建全局
重载
时,我无法重新定义
运算符
,因为(我假设)你不能
重载
两个基元
类型
。这是我一直在尝试
的
: void
operator
|( int *vet , void(*func)(int)){, 2, 3, 2
浏览 3
提问于2019-09-22
得票数 0
2
回答
重载
运算符
&生成int[][]
的
和
、
这是某家公司
的
测试。
重载
&返回int
的
总和 main() int arr[5][5]; cout << &arr; // output the sum ofarr{}
错误
:
浏览 15
提问于2021-09-04
得票数 2
2
回答
如何在C++中检查编译时是否存在
运算符
的
特定
重载
?
、
、
、
我有
一个
类
,它为多个输入
类型
重载
()
运算符
。struct Type { void
operator
()(std::string);现在,我想使用SFINAE来检查()
运算符
的
特定
重载
是否存在(我不能使用C++14
或
C++17)。 注意:在实际代码中,有
一个
模板
类
,它接受具有某些属
浏览 10
提问于2019-07-21
得票数 3
2
回答
C++覆盖全局
运算符
逗号出现
错误
、
、
第二个函数给出
错误
运算符
:‘C2803,’
必须
至少有
一个
类
类型
的
形参。有什么线索吗?class A = std::allocator<T>> public: this->push_b
浏览 0
提问于2010-03-09
得票数 1
回答已采纳
3
回答
如何通过<<
运算符
将
参数
传递给函数?
、
是否有可能
重载
<<
运算符
以使其正常工作?{{} 我需要学习什么才能让它起作用?
浏览 0
提问于2013-02-12
得票数 1
回答已采纳
1
回答
重载
指针对象
、
、
嗨,我该如何
重载
指针对象。我试过了,但没有效果。有人能帮我吗。InstancePtr = new CMyClass;//overlaod Assignment
operator
InstancePtr = Myclassptr; ///////////////
浏览 0
提问于2010-11-26
得票数 0
回答已采纳
4
回答
指针上
的
下标
运算符
、
如果我有
一个
指向具有
重载
下标
运算符
([])
的
对象
的
指针,为什么我不能这样做: a[1]; MyClass *a = new
浏览 2
提问于2010-05-11
得票数 15
回答已采纳
1
回答
类
,该类将转换为索引和指针并引用容器
、
、
我尝试编写
一个
通过索引访问容器中
的
元素
的
类
。因此,我将能够重新路由指向
的
容器(但这对于我当前
的
问题并不重要)。它将帮助我摆脱复杂
的
复制构造函数。这个
类
应该表现为
一个
数字(即索引)和
一个
指针(即它所指向
的
指针)。因此,我有转换。然而,我得到了编译器
错误
: In instantiation of 'class paxRef<Dog&, std::vector&l
浏览 3
提问于2016-11-07
得票数 0
2
回答
重载
模板
运算符
*
、
、
class v_float=float>{ v_float m[2];vec2<v_float>
operator
* (v_float & f, vec2<v_float> & v); vec2<v_float> vec2<v_float>::
operator
* (v_float & f, vec2 &a
浏览 1
提问于2012-05-02
得票数 1
回答已采纳
1
回答
重载
运算符
的
模板
:
错误
:
重载
的
“
operator
*”
必须
至少有
一个
类
或
枚举
类型
的
参数
、
、
我想在具有各种组件
的
结构上定义
一个
向量空间(即按组件进行
的
加法和标量乘法)。因此,在这个简短
的
示例中,我
重载
了特定结构
的
operator
*=,然后在任何
operator
*
的
模板
中使用它。下面的代码编译并运行: myfloat3
operator
*=(myfloat3&a
浏览 32
提问于2016-07-25
得票数 1
回答已采纳
2
回答
重写
的
<<
运算符
不被识别
、
、
我试图重写<<操作符,但是编译器似乎不认识我
的
实现,而是试图将它解释为一点移位。我已经尝试过使用
参数
类型
(const T&、T&、T、const T),但没有结果。public: ....} int a = 2;
浏览 7
提问于2016-12-11
得票数 3
回答已采纳
3
回答
c++指针赋值
运算符
重载
(不仅仅是对象赋值,还有指针赋值)
有没有
重载
指针赋值操作符
的
方法?例如,
类
A
的
重载
指针赋值
运算符
x = y;
浏览 0
提问于2018-01-26
得票数 1
2
回答
C++中
的
运算符
重载
、
除了'new','delete','<<‘和'>>’操作符之外,还有哪些操作符可以在
类
上下文之外
重载
到C++中?
浏览 1
提问于2009-09-19
得票数 2
回答已采纳
1
回答
使用
模板
的
操作符
重载
、
、
、
我正在编写
一个
名为Double
的
类
,它扩展了c++中内置
的
'double‘
类型
。它有
一个
类型
为“double”
的
数据成员。对于
类
Double,我需要
重载
许多基本算术
运算符
,如"+“、"-”、"*“、"/”。例如,"+“
运算符
以这种方式
重载
: Relation<Double>* <em
浏览 2
提问于2018-02-23
得票数 0
1
回答
操作符
重载
的
Lambda表达式
、
是否可以为
重载
运算符
编写lambda表达式?this structure)X需要==算子{ X b = { 123 }; //if(a == b) {}} ==操作符可以定义为bool
operator
==(const X& lhs,但这需要添加
浏览 2
提问于2018-04-24
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
机器人说明书---名词解释016课_C++语言_面向对象(4)
C+语言学习笔记3
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
C/C+编程笔记:运算符重载丨重载C+中New和Delete运算符
python异常-高级Exception
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券