早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c++求解急急急急急急04、下列关于运算符重载的叙述中,正确的是()。A)通过运算符重载,可以定义新的运算符B)有的运算符只能作为成员函数重载C)若重载运算符+,则相应的运算符

题目详情
c++求解 急急急急急急
04、下列关于运算符重载的叙述中,正确的是( )。
A)通过运算符重载,可以定义新的运算符 B)有的运算符只能作为成员函数重载
C)若重载运算符+,则相应的运算符函数名是+ D)重载二元运算符时,必须声明两个形参
▼优质解答
答案和解析
#include using namespace std;class Point{ public: explicit Point(float x = 0.0f, float y = 0.0f):m_x(x), m_y(y) {} ~Point() {} void setX(float x) { m_x = x; } void setY(float y) { m_y = y; } float getX() const { return m_x; } float getY() const { return m_y; } Point operator+(Point p) { return Point(m_x + p.getX(), m_y + p.getY()); } private: float m_x; float m_y;};class Circle{ public: Circle(float x, float y, float radius) { m_pCenter = new Point(x, y); m_radius = radius; } ~Circle() {} Circle operator+(Point p) { return Circle(m_pCenter->getX() + p.getX(), m_pCenter->getY() + p.getY(), m_radius); } Point *getCenter() { return m_pCenter; } void setCenter(float x, float y) { m_pCenter->setX(x); m_pCenter->setY(y); } float getRadius() { return m_radius; } void setRadius(float radius) { m_radius = radius; } private: float m_radius; Point *m_pCenter;};int main(){ Point pA(5, 5); Point pB(5, 5); Point pC = pA + pB; cout << "Point pA(" << pA.getX() << ", " << pA.getY() << "), pB(" << pB.getX() << ", " << pB.getY() << "), pA + pB = pC(" << pC.getX() << ", " << pC.getY() << ")\n"; Circle c1(0, 0, 10); cout << "c1's center : " << c1.getCenter()->getX() << ", " << c1.getCenter()->getY() << endl; c1 = c1 + pC; cout << "After c1 + pC: " << c1.getCenter()->getX() << ", " << c1.getCenter()->getY() << endl; system("pause");}嘛 半夜睡不着无聊了,Point应该用结构更好的。
上面是一个完整程序。 main 函数执行结果:
打字不易,如满意,望采纳。
看了c++求解急急急急急急04、下...的网友还看了以下:

一所学校有教师60人,校长1人,副校长2人,教导主任1人.校长用电话通知全体教职工召开紧急会议,若  2020-05-13 …

学生参加夏令营,因为目的地突遇地质灾害,出发时间推迟,要求组织者紧急通知.如果用打电话方式,每分钟  2020-06-27 …

急求一篇不少于六百字的作文《记住心中的——》可写记住心中急求一篇不少于六百字的作文《记住心中的——  2020-07-01 …

急“二十九交来顺意,东北遇佳音,可通花甲一二,突然大风,天赐麒麟送老,寿元八十五,卒于冬月之中.”  2020-07-10 …

几位同学围着使用一台显微镜,观察人体玻皮标本时,发现视野黑暗,看不到细胞.原因最可能是急〈快〉A物  2020-07-11 …

成语使用错误远处连绵的山峰上一道残破的城墙依稀可见,山下面有条深谷,怪石峥嵘,溪流湍急,无路可通,  2020-07-24 …

运用已学化学知识与技能可以解决生活中的一些问题.请分析下表列出的相关问题解决方案中错误的是生活中的问  2020-11-03 …

请问这几个词该如何组儿子的作业,()津津,请问括号里该填什么?还有()溜溜;()匆匆;()通通;急急  2020-12-05 …

远处连绵的山峰上一到残破的城墙依稀可见,山下面有条深谷,怪石峥嵘,溪流湍急,无路可通,正所谓一夫当其  2020-12-19 …

材料分析题:阻击甲型H1N1流感疫情政府部门在行动.材料1:4月29日,交通运输部发出紧急通知,要求  2020-12-19 …