Форум программистов, компьютерный форум CyberForum.ru

Создать класс RIELTER, с полями в закрытой части: количество комнат, этаж; площадь; адрес - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Рекурсивная функция для вычисления наибольшего значения в одномерном массиве http://www.cyberforum.ru/cpp-beginners/thread1123302.html
для вычисления наибольшего значения в одномерном массиве
C++ 1 января не високосного года-понедельник. Вводится число и месяц этого года. Вывести день недели этого дня 1 января не високосного года-понедельник. Вводится число и месяц этого года. Вывести день недели этого дня http://www.cyberforum.ru/cpp-beginners/thread1123278.html
Дата не високосного года (31 декабря не учитывать). Вывести дату завтрашнего дня C++
Заданы: дата не високосного года (31 декабря не учитывать). Вывести дату завтрашнего дня.
C++ Есть ли стандартная очередь в с++?
Всем Привет!!! Вопрос такой есть ли стандартная очередь в с++(ну я так понимаю она 100% быть должна) чет ни где не могу найти. Не подскажите как подключить? Заранее спасибо за помощь !
C++ Какие из приведенных конструкций являются выражениями? http://www.cyberforum.ru/cpp-beginners/thread1123263.html
Определите, какие из приведенных ниже конструкций являются выражениями. 1) x + 1.5 2) sin( x ) 3) y = x +1; 4) 127 5) x = y = z = 0 6) { z = 2 * cos( x ) - y; } 7) int x = 5; Выражение: 1,2,3,5?
C++ Найти ошибку в коде #include "stdafx.h" #include <string.h> #include <iostream> const int NE=5, ND=3; typedef char TStr; struct TEmp { int ENum; TStr EName; double ESal; int DNum; подробнее

Показать сообщение отдельно
magasin
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 42
18.03.2014, 21:46     Создать класс RIELTER, с полями в закрытой части: количество комнат, этаж; площадь; адрес
Создать класс RIELTER, с полями в закрытой части: количество комнат, этаж; площадь;
адрес. Класс имеет конструктор, методы установления, а также методы вывода. Методы
установка полей класса должны проверять корректность задаваемых параметров.

C++
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream> 
#include <string.h> 
using namespace std; 
 
class RIELTER 
 { 
 
 private: 
 int kol_komnat; 
 int etaj; 
 float ploshad;
 char  adres[64];
 public :
     RIELTER() { }
     RIELTER (int k_k,int et, float pl, const char *ad) 
     {kol_komnat=k_k;
     etaj=et;
     ploshad=pl; 
         int i = 0;
         do       
     adres[i]=ad[i];
         while (ad[i++] != '\0');
     }
 void show_employee(void) // вывод
 { 
 cout << "количество комнат: " << kol_komnat << endl; 
 cout << "этаж: " << etaj << endl; 
 cout << "площадь: " << ploshad <<" квд.ед"<< endl; 
 cout << "адрес: " << adres << endl; 
 cout<<endl;
 }; 
 void show_employee_1(void) // ввод
    {cout<<"Введите количество комнат: ";cin>>kol_komnat;
    cout<<"Введите этаж: ";cin>>etaj;
    cout<<"Введите площадь: ";cin>>ploshad;
    cout<<"Введите адрес: ";cin>>adres;
    cout<<endl;
 };
}; 
 
int main() 
{ setlocale(LC_ALL,""); 
RIELTER kvartira2; 
RIELTER kvartira1(20,3,400,"Pobeda101"); // определение и инициализация
kvartira2.show_employee_1(); 
cout<<"\nКвартира №1:\n";kvartira1.show_employee();
cout<<"\nКвартира №2:\n";kvartira2.show_employee();
cout<<endl; 
system("pause"); 
return 0; 
}
Возникает вопрос: что означает " Методы установка полей класса должны проверять корректность задаваемых параметров" и как это реализовать в вышеуказаной программе?
Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru