早教吧作业答案频道 -->其他-->
c++求解急急急急急急04、下列关于运算符重载的叙述中,正确的是()。A)通过运算符重载,可以定义新的运算符B)有的运算符只能作为成员函数重载C)若重载运算符+,则相应的运算符
题目详情
c++求解 急急急急急急
04、下列关于运算符重载的叙述中,正确的是( )。
A)通过运算符重载,可以定义新的运算符 B)有的运算符只能作为成员函数重载
C)若重载运算符+,则相应的运算符函数名是+ D)重载二元运算符时,必须声明两个形参
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 函数执行结果:
打字不易,如满意,望采纳。
上面是一个完整程序。 main 函数执行结果:
打字不易,如满意,望采纳。
看了c++求解急急急急急急04、下...的网友还看了以下:
下列各项中,标点符号的使用符合规范的一项是(3分)()A.在仁川亚运会赛前动员会上,国家体委领导希 2020-05-13 …
关于"神舟六号"的英语文章根据关于"神舟六号"以及宇航员的相关信息,写一篇报道.要有中文翻译, 2020-05-14 …
两个字符串相等是指( )。A.两个字符串的长度相等B.在两个字符串中出现的字符的集合相等C.两个字符 2020-05-23 …
生态护林员的申报中,符合条件的贫困人员根据自身条件和意愿,向()申报,提交相关资料。A.县林业局B. 2020-05-31 …
制单中“三相符”的要求包括()A.单证相符B单单相符C单货相符D货同相符答案给的是ABC但是课本上 2020-06-26 …
演讲者回想的是一个世纪前的开拓者的例子他们与这七位殉职的航天员的相同之处是什么 2020-06-29 …
设两个变量x和y之间具有线性相关关系,它们的相关系数是r,y关于x的回归直线的斜率是b,纵截距是a 2020-07-01 …
英语翻译一、加强团队合作,建设一个具有凝聚力并且高效的团队.1、建立团队信任.团队成员的相互信任是 2020-07-10 …
配对阅读。请阅读左栏有关人员的相关信息,然后在右栏找出与他们匹配的广告.小题1:Jackenjoy 2020-07-11 …
配对阅读.请阅读左栏人员的相关信息,然后与右栏对应的建议相匹配,其中有两个多余项.11.Mypar 2020-07-11 …