Напишем структуру, характеризующую квартиру. В ней будут такие члены как
struct kwart
{
public:
int GetNumber();
int GetCountRoom ();
int GetFloor();
int GetArea();
int GetPrice();
bool GetStatus();
void SetNumber(int);
void SetCountRoom(int);
void SetFloor(int);
void SetArea(int);
void SetPrice(int);
void SetStatus(bool);
private:
int number;
int count_room;
int floor;
int area;
int price;
bool status;
};
int kwart::GetNumber()
{
return number;
}
int kwart::GetCountRoom()
{
return count_room;
}
int kwart::GetFloor()
{
return floor; int kwart::GetArea()
{
return area; int kwart::GetPrice()
{
return price;
}
bool kwart::GetStatus()
{
return status;
}
void kwart::SetNumber(int num)
{
number = num;
void kwart::SetCountRoom(int count)
}
count_room = count;
}
void kwart::SetFloor(int num)
{
floor = num;
}
void kwart::SetArea(int num)
{
area = num;
void kwart::SetPrice(int num)
{
price = num;
}
void kwart::SetStatus(bool stat)
{
status = stat;
}
Теперь если мы напишем:
kwart kw;
int i = kw.area;
это будет ошибкой, так как переменная
kwart kw;
kw.SetArea(20);
int i = kw.GetArea();
А вот в этом фрагменте уже все правильно. Сначала мы переменной
ПОКА ВСЕ.
СПРАВОЧНИК
Команды DOS