#include #include using namespace std; //unary operator+ oveloading //myClassOpOverload1.cpp class Calculate { private: double pvtd1, pvtd2; public: Calculate(double pmd1,double pmd2): pvtd1(pmd1), pvtd2(pmd2) { } Calculate operator+(Calculate &data); void show_data(); }; //declaring function outside the class //void Base::record(int n1, string str1) void Calculate::show_data() { cout<<"\n vertical data manipulation "; cout<<"\n \t column 1 Sum "<< pvtd1; cout<<"\n \t column 2 Sum "<< pvtd2; } //Operator overloading Calculate Calculate::operator+(Calculate &data) { return Calculate( pvtd1 + data.pvtd1, pvtd2 + data.pvtd2); } int main() { double d1 = 12.5 + 5.5 + 9.15; double d2 = 12.05 + 12.15 + 12.15; cout <<" column 1 expected value " << d1 <