#include <iostream>
class Demo
{
private:
int e_demo {};
public:
Demo(int demo) :
e_demo{ demo } { }
friend Demo operator+(const Demo& x1, const Demo& x2);
int getDemo() const { return e_demo; }
};
Demo operator+(const Demo& x1, const Demo& x2)
{
return Demo{x1.e_demo + x2.e_demo};
}
int main()
{
Demo demo1{ 5 };
Demo demo2{ 5 };
Demo demoSum{ demo1 + demo2 };
std::cout << " Total Count is " << demoSum.getDemo();
return 0;
}