Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.25 KB | None | 0 0
  1. /* PERSON.CPP*/
  2.  
  3.  
  4. #include "Person.h"
  5. #include <string>
  6. #include <iostream>
  7.  
  8. Person:: Person()
  9. {
  10.     first_name = "first";
  11.     last_name = "last";
  12.     middle_name = "middle";
  13. }
  14.  
  15. Person:: Person(const Person& p)
  16. {
  17.     first_name = p->first_name;
  18.     last_name = p->last_name;
  19.     middle_name = p->middle_name;
  20. }
  21.  
  22. Person:: const std::string& getFirstName() const
  23. {
  24.     return this->first_name;
  25. }
  26.  
  27. Person:: const std::string& getLastName() const
  28. {
  29.     return this->last_name;
  30. }
  31.  
  32. Person:: const std::string& getMiddleName() const
  33. {
  34.     return this->middle_name;
  35. }
  36.  
  37. Person:: void setFirstName (const std::string& str)
  38. {
  39.     this->first_name = str;
  40. }
  41.  
  42. Person:: void setLastName (const std::string& str)
  43. {
  44.     this->last_name = str;
  45. }
  46.  
  47. Person:: void setMiddleName (const std::string& str)
  48. {
  49.     this->middle_name = str;
  50. }
  51.  
  52.  
  53.  
  54. /*PERSON.H*/
  55.  
  56.  
  57. #include <string>
  58.  
  59. class Person
  60. {
  61.     std::string first_name;
  62.     std::string last_name;
  63.     std::string middle_name;
  64. public:
  65.     Person();
  66.     Person(const Person& );
  67.     const std::string& getFirstName() const;
  68.     const std::string& getLastName() const;
  69.     const std::string& getMiddleName() const;
  70.     void setFirstName (const std::string& );
  71.     void setLastName (const std::string& );
  72.     void setMiddleName (const std::string& );
  73. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement