社区
C++ 语言
帖子详情
“==”可以重载吗?
bothman
2002-11-14 07:54:50
我想重载 == 操作符,请问这可以实现吗?
哪位给我个代码?
...全文
99
7
打赏
收藏
“==”可以重载吗?
我想重载 == 操作符,请问这可以实现吗? 哪位给我个代码?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bothman
2002-11-14
打赏
举报
回复
多谢各位了!
结帐
otto_nuaa
2002-11-14
打赏
举报
回复
你可以到
http://www.sunistudio.com/cppfaq/operator-overloading.html#[13.6]
看一下
otto_nuaa
2002-11-14
打赏
举报
回复
应该是不行的,
好像被重载的运算符,至少一个操作数必须是用户定义类型(大多数时候是类)。
bothman
2002-11-14
打赏
举报
回复
对不起,
我的意思是:
我能重载 operator== 来比较两个 char[] 字符串吗?
_铭子_
2002-11-14
打赏
举报
回复
#include <string>
#include <iostream>
using namespace std;
class A
{
public:
A(int x =2, int y=3):x(2), y(3)
{
}
A operator == ( const A &c )
{
return A(c.x*c.y);
}
friend void print( A &c )
{
cout << c.x+c.y;
}
private:
int x,y;
};
void main()
{
A d1,d2,d3;
d3=d1==d2;
print(d3);
}
otto_nuaa
2002-11-14
打赏
举报
回复
可以的
fiddleman
2002-11-14
打赏
举报
回复
“==”可以重载
什么是
重载
?
重载
的作用?
在java中同一个类中的2个或2个以上的方法可以有同一个名字,只要它们的参数声明不同即可。这种情况下,该方法就被称为
重载
,这个过程称为方法
重载
,通俗的讲就是省了给method命名了.差不多的都用一个. 例如: ...
什么叫方法
重载
?构造方法可以
重载
吗?
同一个类中的2个或2个以上的方法可以一同一个名字,只是它们的参数声明不同即可,在这种情况下,该方法就被称为
重载
,这个过程称为方法
重载
。 构造方法可以
重载
。
C++ 运算符
重载
前言 本文引用于“C语言中文网...2. C++
重载
=(C++
重载
赋值运算符) 3. C++深拷贝和浅拷贝(C++深复制和浅复制) 4. C++运算符
重载
为友元函数 5. C++实现可变长度的动态数组 6. C++
重载
<<和>...
关于==运算符
重载
今天在写代码的时候遇到这样一个问题:自定义了一个类,为了在对两个实例比较时方便,所以
重载
了==运算符,当然也同样
重载
了!=运算符。在测试的时候却出现了stack overflow的问题。 代码如下(当然不是真正的代码,...
C++之操作符
重载
探究(七):==运算符
重载
前文:C++之操作符
重载
探究(六):
重载
函数调用符( ) == 运算符
重载
在很多情况下,我们需要判断两个对象是否相等,需要对==运算符进行
重载
。 例1: //小问学编程 #include<iostream> using namespace std...
C++ 语言
64,646
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章