社区
C++ 语言
帖子详情
c++ 运算符重载
aifengtouxinxin
2010-05-21 10:25:23
求用成员函数和友元函数重载++(前置后置)关于 类money,数据成员 元 角 分 ,实现人民币对象的加1,在主函数中对象m1=10元8角5分,对m1做前置“++”并赋给m2,对m1做后置“++”并赋给m3。
坐标(x,y)的类point ,做“-”的运算符重载,在主函数中用point类定义对象p1(1,1),p2(4,5) 在定义一个实数d用于存放两点间的距离,用表达式d=p1-p2,计算两点间的距离,并显示p1,p2的坐标值与两点间的距离,用成员函数和友元函数实现
...全文
158
7
打赏
收藏
c++ 运算符重载
求用成员函数和友元函数重载++(前置后置)关于 类money,数据成员 元 角 分 ,实现人民币对象的加1,在主函数中对象m1=10元8角5分,对m1做前置“++”并赋给m2,对m1做后置“++”并赋给m3。 坐标(x,y)的类point ,做“-”的运算符重载,在主函数中用point类定义对象p1(1,1),p2(4,5) 在定义一个实数d用于存放两点间的距离,用表达式d=p1-p2,计算两点间的距离,并显示p1,p2的坐标值与两点间的距离,用成员函数和友元函数实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aifengtouxinxin
2010-05-22
打赏
举报
回复
上面的程序还是没有满足题目的要求啊,输出来的结果也不对啊
拜托高手的大哥大姐帮个忙啊
爱在深秋
2010-05-22
打赏
举报
回复
参数的类型也要匹配
爱在深秋
2010-05-22
打赏
举报
回复
注意用成员和友员的差别!!
成员函数的参数是一个!!友员的是两个!!!
爱在深秋
2010-05-22
打赏
举报
回复
距离公式!!
#include “cmath”
d=sprt((x2-x1)*(x2—x1)+(y2-y1)*(y2—y1))
dinjay
2010-05-22
打赏
举报
回复
两点距离公式我没记错的话是AB=√((x1-x2)^2+(y1-y2)^2)
dinjay
2010-05-22
打赏
举报
回复
距离的话应该是这样吧
int operator-(point& p)
{
int len=0;
len = sqrt((double)(x*x-p->x*p->x)*(x*x-p->x*p->x)+(double)(y*y-p->y*p->y)*(y*y-p->y*p->y));
return len;
}
上善若水邻
2010-05-21
打赏
举报
回复
#include <iostream>
using namespace std;
class point
{
public:
point(int x,int y){this->x = x;this->y = y;}
point& operator-(point& p)
{
this->x =this->x - p.x ;
this->y =this->y - p.y;
return *this;
}
int getx()const{return x;}
int gety()const{return y;}
private:
int x;
int y;
};
int main()
{
point a(5,6);
point b(3,2);
point c=a-b;
cout<<c.getx()<<"\t"<<c.gety()<<endl;
return 0;
}
是不是这样????
【
c++
】cpp
运算符重载
本文围绕
C++
运算符重载
展开,介绍了其概念,指出本质是函数调用,说明了可与不可重载的运算符,对比了单目与双目
运算符重载
区别,并给出多种
运算符重载
示例。总结了重载步骤,解释不建议重载&&和||的原因,还阐述了在自定义字符串类和智能指针类中的应用。
C++
的
运算符重载
本文深入解析
C++
中的
运算符重载
概念,探讨其体现的多态性,介绍
运算符重载
的分类和实现方式,对比成员函数与友元函数重载的区别,以及不同类型运算符的具体实现方法。
CPP
运算符重载
本文深入解析
C++
中的
运算符重载
概念,包括函数重载、
运算符重载
的作用与规则,以及如何通过成员函数和友元函数实现
运算符重载
。探讨了不同类型运算符的重载方式,如单目、双目运算符,流运算符,赋值运算符等,并提供了实例代码。
C++
运算符重载
本文深入解析
C++
中的
运算符重载
机制,包括其作用、限制、基础概念及应用实例,如复数类与字符串类的
运算符重载
实践。
C++
运算符重载
本文详细介绍了
C++
中的
运算符重载
,包括其概念、规则和实现方式。通过成员函数和友元函数两种方法实现复数类的加法
运算符重载
,并展示了如何使用
运算符重载
实现单元运算符和二元运算符,以及输入输出流的重载。此外,还强调了
运算符重载
在增强类功能和提高代码可读性方面的重要性。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章