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

Как можно реализовать наследие между параллелограммом и параллелепипедом? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Умножение матриц, исправить код http://www.cyberforum.ru/cpp-beginners/thread1123250.html
Создан класс для работы с матрицами. Пытался реализовать умножение матриц, но результат отображается неправильно. Помогите исправить ошибку. #include <iostream> #include <conio.h> using namespace std; class Matrix { private: int value; //Äâóìåðíûé ìàññèâ äëÿ ìàòðèöû ( ðàçìåð 3õ3, íî áóäåì èñïîëüçîâàòü ìàòðèöû 2õ2 )
C++ Vector::swap и std::move - что эффективнее? Пусть имеется пустой вектор A и заполненный некими данными вектор B. Тогда какой из методов более эффективный: A.swap(B); A = move(B); Когда результат одинаковый, зачем платить больше? :) http://www.cyberforum.ru/cpp-beginners/thread1123248.html
C++ Определить элемент этого массива, в двоичной записи которого максимальное число единиц
Задан массив целых чисел. Определить элемент этого массива, в двоичной записи которого максимальное число единиц. С помощью чего можно элементы массива перевести в двоичную запись, и нужно ли это в данной программе? И приведите пожалуйста пример.
Некорректная работа функции pow C++
Доброго времени суток. задали в универе написать прогу которая решала б кубическое уравнение.В расчетных формулах использовал функцию pow для извлечения кубического корня.Однако программа выводит неопределенность.Вот код: #include<iostream> using namespace std; #include<math.h> #include<conio.h> #include<Windows.h> #define M_PI 3.14159265358979323846 void vertification(double&...
C++ Два массива упорядочить в один http://www.cyberforum.ru/cpp-beginners/thread1123240.html
Дан массив В(20) и С(30). Из этих массивов нужно получить упорядоченный массив А(50). Массивы В(20) и С(30) заранее упорядочены по возрастанию.
C++ Шаблон функции: Неразрешенный внешний элемент Как решить эту проблемку? #include <iostream> using namespace std; template <typename T> T min (T v1, T v2) { T min; v1>v2?min=v1:min=v2; return min; подробнее

Показать сообщение отдельно
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
19.03.2014, 20:27     Как можно реализовать наследие между параллелограммом и параллелепипедом?
Цитата Сообщение от KyKi Посмотреть сообщение
параллелепипед наследует параллелограмм, являющийся его гранью.
Что бы вообразить в пространстве параллелепипед недостаточно одной грани (всего четыре точки, а надо восемь), поэтому просто через одну грань без второй все сделать - нереально.
Поэтому предлагаю план в пяти шагах:
1) Сделать иерархию криво и, скорее всего, как хочет препод. Унаследовать чертов параллелепипед через параллелограмм (получаем is-a и первую грань) и добавить как приватный член класса (has-a) тот же параллелограмм (вот и вторая грань). Получается черезодноместная реализация, но по условию.
2) Следующим шагом будет являться создание нормальной иерархии, полностью has-a, как мы себе это представляем, как есть в реальном мире.
3) Осталось показать преподу обе программы и объяснить свою точку зрения.
4) ...
5) PROFIT!!!!
 
Текущее время: 04:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru