fork download
  1. #include <string>
  2. #include <iostream>
  3.  
  4. class Person
  5. {
  6. friend std::istream& read(std::istream& is, Person& item);
  7. friend std::ostream& print(std::ostream& os,const Person& item);
  8.  
  9.  
  10. public:
  11. Person() = default;
  12. Person(const std::string &s1, const std::string &s2):
  13. name(s1),address(s2) {}
  14.  
  15. std::string ret_name() const {return name;};
  16. std::string ret_address() const {return address;};
  17.  
  18. private:
  19. std::string name;
  20. std::string address;
  21. };
  22.  
  23. std::istream& read(std::istream& is, Person& item)
  24. {
  25. is >> item.name >> item.address;
  26. return is;
  27. }
  28.  
  29. std::ostream& print(std::ostream& os,const Person& item)
  30. {
  31. os << item.name << " " << item.address;
  32. return os;
  33. }
  34.  
  35. int main()
  36. {
  37. // your code goes here
  38. return 0;
  39. }
Success #stdin #stdout 0s 3292KB
stdin
Standard input is empty
stdout
Standard output is empty