#include <iostream>
using namespace std;
class Person
{
private:
int p;
int age;
public:
Person(){}
Person(int p,int age):p(p),age(age) {}
void show()
{
cout <<p<<"+"<<age<<"i"<<endl;
}
Person operateor+(Person &R)
{
Person temp;
temp.p=this->p+R.p;
temp.age=this->age+R.age;
return temp;
}
}
int main()
{
Person p1(3,4);
Person p2(2,5);
Person pp;
pp=p1+p2;
pp.show();
return 0;
}
C++作业
最新推荐文章于 2025-12-02 20:42:11 发布
该代码示例展示了C++中类的定义,包括私有和公有成员,构造函数以及一个自定义的加法操作符重载。Person类有两个属性p和age,定义了一个默认构造函数和一个带参数的构造函数。操作符重载函数`operator+`接收一个Person对象引用,返回一个新的Person对象,其属性是两个对象对应属性之和。在main函数中,创建了两个Person对象并使用自定义的加法操作符进行相加,然后显示结果。
323

被折叠的 条评论
为什么被折叠?



