30 lines
544 B
C++
30 lines
544 B
C++
#ifndef __PEOPLE_H__
|
|
#define __PEOPLE_H__
|
|
|
|
#include <vector>
|
|
#include <string>
|
|
#include <iostream>
|
|
using namespace std;
|
|
|
|
#include "person.h"
|
|
|
|
class people {
|
|
vector<person *> persons;
|
|
public:
|
|
|
|
~people();
|
|
|
|
unsigned int size();
|
|
bool contains(string);
|
|
void add_person(string, string);
|
|
void food_update(unsigned int, string);
|
|
|
|
void connect(unsigned int, unsigned int);
|
|
void unfriend(unsigned int, unsigned int);
|
|
person * operator[](unsigned int);
|
|
|
|
friend ostream & operator<<(ostream &, people &);
|
|
};
|
|
|
|
#endif
|