Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2022, 14:33   #1
marass
Новичок
Джуниор
 
Регистрация: 27.02.2021
Сообщений: 3
По умолчанию Наследование в c++

Помогите пожалуйста прокомментировать код через // буду очень благодарена
Код:
 #define _USE_MATH_DEFINES
#include <iostream>
#include <cmath>
#include <cstdlib>
 
class Body
{
public:
    virtual double Area() const = 0;
    virtual double Volume() const = 0;
};
 
class Parallelepiped: public Body
{
public:
    Parallelepiped(double l, double w, double h) : length(l), width(w), height(h) {}
    virtual double Area() const {
        return 2 * (length * width + length * height + width * height);
    }
    virtual double Volume() const { return length * width * height; }
private:
    double length, width, height;
};
 
class Ball: public Body
{
public:
    Ball(double r) : radius(r) {}
    virtual double Area() const { return 4 * M_PI * radius * radius; }
    virtual double Volume() const { return 4 * M_PI * pow(radius, 3) / 3; }
private:
    double radius;
};
 
int main()
{
  setlocale(LC_ALL, "Russian");
  int l, w, h, r;
  std::cout << "������: "; std::cin >> r;
  std::cout << "�����: "; std::cin >> l;
  std::cout << "������: "; std::cin >> w;
  std::cout << "������: "; std::cin >> h;
  Body * p = new Parallelepiped(l, w, h);
  Body * b = new Ball(r);
  std::cout << "������� ���������������: " << p->Area() << "\n����� ���������������: " << p->Volume();
  std::cout << "\n������� ����: " << b->Area() << "\n����� ����: " << b->Volume();
    return 0;
}

Последний раз редактировалось BDA; 21.03.2022 в 03:32.
marass вне форума Ответить с цитированием
Старый 26.03.2022, 23:36   #2
maks1331
Форумчанин
 
Аватар для maks1331
 
Регистрация: 20.12.2016
Сообщений: 270
По умолчанию

Тут нечего комментировать, в этом коде ничего такого нет
формошлеп.рф
witech.su
maks1331 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Наследование в C# JekaM311 Помощь студентам 4 20.11.2012 16:56
Наследование в С++ Theseus Общие вопросы C/C++ 10 21.07.2012 20:06
Наследование в C++ Etete Помощь студентам 4 31.05.2012 00:05
Наследование на C++ Dead Romantic Фриланс 6 31.05.2011 11:35
Наследование notHaker Общие вопросы Delphi 5 24.05.2010 18:55