天天看點

練習7.15

為你的Person類添加正确的構造函數。

#include <iostream>
#include <string>
using namespace std;
struct Person{
    string name;
    string address;
    Person()=default;
    Person(const string &s,const string &n):name(s),address(n){};
    string p_name() const{  return name; }
    string p_address() const{   return address;  }
    };
istream &read(istream &input, Person &item){
    input>>item.name>>item.address;
    return input;
    }
ostream &print(ostream &output,const Person &item ){
    output<<item.p_name()<<" "<<item.p_address();
    return output;}
int main()
{
    Person trans;
    read(cin,trans);
    print(cout,trans);
    return 0;
}
           

繼續閱讀