Классы С++

С++ Классы С++

Разработать систему классов: круг, треугольник. Для круга реализовать метод получения площади. Для треугольника реализовать метод сдвига.

Примечание:
Как реализовать эти классы?

Примечание:
Кто может, напишите хотя бы интерфейс для этих классов.
Ответы:
Спасибо. В чем вопрос?
Например, как-то так:
class Shape
{
   double x, y;
public:
   ...
   virtual void draw() = 0;
   virtual double area() = 0;
   virtual void move(double _x, double _y) { ... }
};
class Circle: public Shape
{
   double r;
public:
   ...
   virtual void draw() { ... };
   virtual double area() { ... };
};
class Triangle: public Shape
{
   double x1, y1, x2, y2, x3, y3;
public:
   ...
   virtual void draw() { ... };
   virtual double area() { ... };
};


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.