Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template <typename X> X max(X a, X b, X c)
- {
- X maxNum = a;
- if( b > maxNum )
- maxNum = b;
- if( c > maxNum )
- maxNum = c;
- return maxNum;
- }
- class Person
- {
- private:
- std::string Name;
- int Height;
- bool Gender;
- public:
- Person() :Name(""), Height(0), Gender(false) {};
- Person(std::string Name, int Height, bool Gender) : Name(Name),
- Height(Height), Gender(Gender) {};
- void SetName(std::string Name) { this->Name = Name; }
- void SetHeight(int Height) { this->Height = Height; }
- void SetGender(bool Gender) { this->Gender = Gender; }
- std::string GetName() { return Name; }
- int GetHeight() { return Height; }
- bool GetGender() { return Gender; }
- bool operator > (Person);
- };
- std::ostream & operator << (std::ostream &MyStream, Person &a)
- {
- MyStream << "Name: " << a.GetName() << ", Height: " << a.GetHeight()
- << ", Gender: " << a.GetGender() << std::endl;
- return MyStream;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement