Find the best solutions to your questions at Westonci.ca, the premier Q&A platform with a community of knowledgeable experts. Join our platform to connect with experts ready to provide accurate answers to your questions in various fields. Join our Q&A platform to connect with experts dedicated to providing accurate answers to your questions in various fields.

#include using namespace std;class Pair{public:Pair();Pair (int first, int second);Pair (int first);int accessFirst();int accessSecond();friend Pair operator+ (const Pair&, const Pair&);friend Pair operator* (const Pair&, int);friend istream& operator>>(istream&, Pair&);friend ostream& operator<< (ostream&, const Pair&);private:int f;int s;};Pair operator+ (const Pair& 1hs, const Pair& rhs){return Pair(1hs.f + rhs.f, 1hs.s + rhs.s);Pair operator* (const Pair& 1hs, int rhs){returnPair(1hs.f * rhs, 1hs.s * rhs);}istream& operator>> (istream& ins, Pair& second){char ch;ins >> ch;ins >> second.f;ins >> ch;ins >> second.s;ins >> ch;return ins;}ostream& operator<< (ostream& outs, constPair&second){outs << '(';outs << second.f;outs << ",";outs << second.s;outs <<")";returnouts;}Pair:: Pair(int firstValue, intsecondValue);f(firstValue),s(secondValue){}Pair:: Pair(int firstValue) :F(firstValue), s(0){}Pair:: Pair(): f(0), s(0){}int Pair::accessFirst(){return f;}int Pair::accessSecond(){return s;}int main(){Pair a(8,5);Pair b(2,3);Pair c(4,8);Pair d,x,y;cout<<"("<< c.accessFirst()<<","<< c.accessSecond()<<")"<