here like this....
Code:
#include<iostream>
#include<string>
using namespace std;
namespace{
class Person
{
string name;
public:
Person() {name = "Roger";}
explicit Person(string theName):name(theName){}
string getName() { return name; }
void setName(string theName) { name = theName;}
Person& operator=(const Person& rtSide);
friend istream &operator>>(istream& inStream,Person& personObject);
friend ostream &operator<<(ostream& outStream, const Person& personObject);
};
Person& Person::operator=(const Person &rtSide)
{
name = rtSide.name;
return *this;
}
istream &operator>>(istream& inStream,Person& personObject)
{
cout << "PLEASE ENTER NAME: ";
inStream >> personObject.name;
return inStream;
}
ostream &operator<<(ostream& outStream, const Person& personObject)
{
outStream << personObject.name << '\n';
return outStream;
}
}
int main()
{
Person rt("Romano"), rt1("Roger");
cout << rt;
return 0;
}