社区
新手乐园
帖子详情
怎样重载结构体的'=='符号?
dazhuzhuerduo
2005-11-30 12:45:18
头文件中有:
struct test
{
int a;
byte b;
float f;
int c;
}TEST1;
请问怎样重载==号,
当我使用
TEST1 m_a;
TEST1 m_b;
if(m_a==m_b){
//....................
}
...全文
171
8
打赏
收藏
怎样重载结构体的'=='符号?
头文件中有: struct test { int a; byte b; float f; int c; }TEST1; 请问怎样重载==号, 当我使用 TEST1 m_a; TEST1 m_b; if(m_a==m_b){ //.................... }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dazhuzhuerduo
2005-11-30
打赏
举报
回复
谢谢各位!终于可以了!
BluntBlade
2005-11-30
打赏
举报
回复
除非结构体内的子对象涉及内存管理需要自己操作,否则用Bitwise copy语义已经足够了。
不用特别定义一个==运算子。
handsomerun
2005-11-30
打赏
举报
回复
其实应该是bool 和true和false
nnd
mfc用多了
dazhuzhuerduo
2005-11-30
打赏
举报
回复
楼上的,请问要不要在struct test{}结构里面写什么啊?我改了很多次,都不行,谢谢了!
handsomerun
2005-11-30
打赏
举报
回复
BOOL operator == (const TEST1 &lhs, const TEST1 &rhs)
{
if(lhs.a == rhs.a && lhs.b == rhs.b && lhs.f == rhs.f && lhs.c == rhs.c)
{
return TURE;
}
else
{
return FALSE;
}
}
qfeng_zhao
2005-11-30
打赏
举报
回复
或者定义为结构体的成员函数
struct test
{
int a;
byte b;
float f;
int c;
bool operator == (const TEST1 &rhs){
return a = rhs.a;
}
}TEST1;
不过感觉第一种比较好,如果定义为结构体的成员函数,左操作数就必须为该结构体的对象
sasdaa
2005-11-30
打赏
举报
回复
bool opertaor == (test1 & other)
{
return (a == other.a && b == other.b && f==other.f && c= other.c );
}
仅供参考
qfeng_zhao
2005-11-30
打赏
举报
回复
bool operator == (const TEST1 &lhs, const TEST1 &rhs)
{
return lhs.a == rhs.a; //定义自己的比较方式
}
cpp代码-C++
符号
重载
在C++编程语言中,
符号
重载
(Operator Overloading)是一项强大的特性,它允许程序员为同一个操作符赋予不同的含义,具体取决于操作的对象。这在处理自定义数据类型时特别有用,因为可以使得代码更加自然、易读。在...
运算符
重载
和自定义类型变换PPT学习教案.pptx
同样,减法、乘法和除法等运算符也可以被
重载
,使得我们可以使用熟悉的运算符
符号
直接对复数对象进行操作。 在示例代码中,可以看到两种不同的调用方式:一种是通过实例方法`Add`和`Sub`,另一种是直接使用运算符`+...
常见的C#.net面试题
- **继承**:
结构体
不能继承自另一个
结构体
或类,也不能被继承;类可以继承自另一个类,并且可以被继承。 - **默认构造函数**:
结构体
有默认的无参构造函数;类则没有默认的构造函数,除非显式定义。 #### 3. 什么...
金山软件网上笔试题目(Word文档)
【知识点详解】 1.
结构体
与指针: ...这些题目涉及了C/C++的基础知识,包括
结构体
、指针、字符串操作、位操作、运算符
重载
以及文件查找等。对于准备面试的程序员来说,这些都是必须掌握的重要概念和技能。
c#初学日记c#初学日记
- **C++**:
结构体
和类非常相似,主要区别在于默认情况下
结构体
成员是公开的(public),而类成员默认是私有的(private)。 - **C#**:
结构体
与C++中的
结构体
类似,可以包含数据成员和方法,但它是一种值类型,不...
新手乐园
33,321
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章