summaryrefslogtreecommitdiff
path: root/University.hh
blob: 15a28c56341f4bebde17fdbf83ebc269f1150bab (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#pragma once

#include <string>

// #include "College.hh"
// #include "High_School.hh"

class University {
  friend class College;
  friend class high_school;

private:
  std::string university_name;
  int university_pin;
  static int pin;

public:
  University() = default;
  University(const University &);

  virtual ~University() = default;

  void set_univ_pin(int upin);
  int get_univ_pin() const;
  static void incrementPin() { pin += 1; }

  bool operator==(const University &) const;
  virtual void print_univ_pin();
};