Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. template <typename X> X max(X a, X b, X c)
  2. {
  3. X maxNum = a;
  4.  
  5. if( b > maxNum )
  6. maxNum = b;
  7. if( c > maxNum )
  8. maxNum = c;
  9.  
  10. return maxNum;
  11. }
  12.  
  13. class Person
  14. {
  15. private:
  16. std::string Name;
  17. int Height;
  18. bool Gender;
  19.  
  20. public:
  21. Person() :Name(""), Height(0), Gender(false) {};
  22. Person(std::string Name, int Height, bool Gender) : Name(Name),
  23. Height(Height), Gender(Gender) {};
  24.  
  25. void SetName(std::string Name) { this->Name = Name; }
  26. void SetHeight(int Height) { this->Height = Height; }
  27. void SetGender(bool Gender) { this->Gender = Gender; }
  28.  
  29. std::string GetName() { return Name; }
  30. int GetHeight() { return Height; }
  31. bool GetGender() { return Gender; }
  32.  
  33. bool operator > (Person);
  34. };
  35.  
  36. std::ostream & operator << (std::ostream &MyStream, Person &a)
  37. {
  38. MyStream << "Name: " << a.GetName() << ", Height: " << a.GetHeight()
  39. << ", Gender: " << a.GetGender() << std::endl;
  40. return MyStream;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement