class Person
{
private:
string strName;
string strAddress;
public:
Person() = default;
Person(const string& name, const string& add)
{
strName = name;
strAddress = add;
}
Person(istream& is)
{
is >> (*this);
}
public:
string getName() const { return strName; }
string getAddress() const { return strAddress; }
};
如果你重载了类的>>操作符,你就可以从输入流直接将内容输入到类内
*this是类对象,这个类没有重载输入流啊
类里面增加一个函数
istream& operator >> (istream& in ,const Person &p)
{
in>>p.strName>>p.strAddress;
return in;
}