Нажимая на кнопку "Задать вопрос", я даю согласие на обработку персональных данных

Задать вопрос
Задать вопрос
  • С++, работа с классами
    1. Создать класс согласно варианту.
    2. Добавить в класс поля, в том числе, указанные в варианте.
    3. Добавить в класс конструктор по умолчанию (без параметров),
    конструктор копирования, конструктор для инициализации всех полей,
    возможно конструкторы преобразования, если необходимо –
    деструктор.
    4. Добавить методы класса, в том числе согласно варианту.
    5. Скрыть (защитить) все поля и методы, кроме необходимых для работы.
    6. Продемонстрировать работу класса.
    сам вариант:
    класс- Building
    поля- char* address;
    int storeyCount;
    адрес- addStoreys(int count);//добавить этажей
    quarantine(); //закрыть на карантин

    • 25 October 2020
    • Ответ оставил: pz4t9v0d4tly

    #include <iostream>

    using namespace std;

    class Building {

    private:

     string adress_m;

     int storeyCount_m;

     bool quarantine_m;

    public:

     Building(string adress = "", int count = -1) {

      adress_m = adress;

      storeyCount_m = count;

     }

     void addStoreys(int count) {

      storeyCount_m += count;

     }

     void quarantineOn() {

      cout << "Quarantine: on";

      cout << endl;

      quarantine_m = 1;

     }

     void quarantineOff() {

      cout << "Quarantine: off";

      cout << endl;

      quarantine_m = 0;

     }

     void quarantineCheck() {

      cout << "Quarantine: ";

      if(quarantine_m) {

       cout << "on";

       cout << endl;

      } else {

       cout << "off";

       cout << endl;

      }

     }

     string getAdress() {

      return adress_m;

     }

     int getStorey() {

      return storeyCount_m;

     }

    };

    int main() {

    Building build("dirt house", 1);

    cout << build.getAdress() << " " << build.getStorey() << " storeys" << " " << endl;

    build.quarantineCheck();

    build.quarantineOn();

    build.addStoreys(2);

    cout << build.getAdress() << " " << build.getStorey() << " storeys" << " " << endl;

    }

    • НЕ НАШЛИ ОТВЕТ?
    Если вас не устраивает ответ или его нет, то попробуйте воспользоваться поиском на сайте и найти похожие ответы по предмету школьной программы: информатика.
    На сегодняшний день (04.10.2024) наш сайт содержит 109574 вопросов, по теме: информатика. Возможно среди них вы найдете подходящий ответ на свой вопрос.
  • Нажимая на кнопку "Ответить на вопрос", я даю согласие на обработку персональных данных

    Ответить на вопрос

Последние опубликованные вопросы

Комитет можно составить из 3 или 5 судей. Есть 5 кандидатов, точность предсказаний которых приведена в таблице. Составьте ансамбль судей, имеющий наибольшую из возможных точность предсказания. В ан... 16. Шифр кодового замка является двузначным числом. Буратино забыл код, но помнит, что сумма цифр этого числа, сложенная с их произведением, равна самому числу. Напишите все возможные варианты кода... S<13 и не s чётное Получено сообщение, информационный объем которого равен 32 битам. Чему равен этот объем в байтах Каждый переданный кодовый символ может принят ошибочно с фиксированным вероятностью P Решать задачку по этой формуле P(zj/Uk) = P/N-1 при j≠k I-p при j=k В дощечку в ряд вбито 10 гвоздиков, таким образом, получилось 9 последовательных промежутков между ними. Длины промежутков (подряд, слева направо) оказались равны 7, 2, 8, 4, 3, 9, 5, 1, 6. Между н... Кто может подсказать почему не работает секундомер? (не добирает 60 секунд следовательно не переходит на следующую минуту) язык Python import time from tkinter import * from datetime import datetim... Pyhon (Информатика) Решить задачу: На тренировках спортсмен ежедневно пробегает некоторую дистанцию, с каждым днем увеличивая ее на 10%. Составить программу, определяющую по расстоянию, преодоленн... совокупность средств и правил взаимодействия человека с компьютером​ Что такое информатика в ИБ кратко 1) 1561 +7361 в 8-ичной системе счисления2) 1101011 + 11011 в 2-ичной системе счисления3) 101001 * 101 в 2-ичной системе счисления4) 95FA * D23 в 16-ичной системе счисления5) 1654 * 453 в 8-ичной с... 1)Какая антивируснал програма устоневлена на вашем компютере или мобильном устроистве, по каким параметерам вы ее выберали? ПАЖАЛУСТА ПОМОГИТЕ УМАЛЯЮ СРОЧНО!!!!!!!!!! ​
*{ message }*