Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <algorithm>
- #include <cmath>
- #include <vector>
- #include <set>
- #include <utility>
- #include <map>
- #include <unordered_map>
- #include <string>
- #include <fstream>
- #include <locale.h>
- #include <windows.h>
- #include <cstdlib>
- #include <string>
- using namespace std;
- class tenant {
- public:
- string fullName;
- string streetName;
- long long numberHouse;
- long long numberApartments;
- long long yearOfBirth;
- tenant(string _fullName, string _streetName, long long _numberHouse,
- long long _numberApartments, long long _yearOfBirth) {
- fullName = _fullName;
- streetName = _streetName;
- numberHouse = _numberHouse;
- numberApartments = _numberApartments;
- yearOfBirth = _yearOfBirth;
- }
- bool operator>(tenant b) {
- if (streetName == b.streetName) {
- if (numberHouse == b.numberHouse) {
- if (numberApartments == b.numberApartments) {
- return fullName > b.fullName;
- }
- return numberApartments > b.numberApartments;
- }
- return numberHouse > b.numberHouse;
- }
- return streetName > b.streetName;
- }
- bool operator>=(tenant b) {
- if (streetName == b.streetName) {
- if (numberHouse == b.numberHouse) {
- if (numberApartments == b.numberApartments) {
- return fullName >= b.fullName;
- }
- return numberApartments >= b.numberApartments;
- }
- return numberHouse >= b.numberHouse;
- }
- return streetName >= b.streetName;
- }
- bool operator<(tenant b) {
- if (streetName == b.streetName) {
- if (numberHouse == b.numberHouse) {
- if (numberApartments == b.numberApartments) {
- return fullName < b.fullName;
- }
- return numberApartments < b.numberApartments;
- }
- return numberHouse < b.numberHouse;
- }
- return streetName < b.streetName;
- }
- bool operator<=(tenant b) {
- if (streetName == b.streetName) {
- if (numberHouse == b.numberHouse) {
- if (numberApartments == b.numberApartments) {
- return fullName <= b.fullName;
- }
- return numberApartments <= b.numberApartments;
- }
- return numberHouse <= b.numberHouse;
- }
- return streetName <= b.streetName;
- }
- };
- int main() {
- string s;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement