Добавил:
Kaz
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
#ifndef _PERSON_H_
#define _PERSON_H_
#include"String.h"
#include<iostream>
class Person
{
protected:
String fname;
String lname;
int age;
public:
Person();
Person(char *_fname,char *_lname,int _age);
Person(const Person & tmp);
~Person();
//methods-accessors
inline String GetFname() const { return this->fname; };
inline String GetLname() const { return this->lname; };
inline int GetAge() const { return this->age; };
//
//set-methods
void SetFname(const String & _fname) { this->fname = _fname; };
void SetLname(const String & _lname) { this->lname = _lname; };
void SetFname(const char * _fname) { this->fname = _fname; };
void SetLname(const char * _lname) { this->lname = _lname; };
void SetAge(const int _age) { this->age = _age; };
//
friend void operator << (std::ostream & os,Person & tmp);
friend void operator >> (std::istream & is,Person & tmp);
void operator = (const Person & tmp);
};
#endif
Соседние файлы в папке Teacher5