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

Наследование от 2Д или 3Д фигур - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Условие задачи http://www.cyberforum.ru/cpp-beginners/thread371886.html
Определить корень уравнения x*1.1=e-x( икс умножить на 1.1=е-х) при x0=0.55 с точностью 10-4( 10 в – 4 степени). Заранее вам спасибо большое))
C++ Ошибка в описании структуры Я новичок. Не могу разобраться как нормально описать структуру(( компилятор пишет ошибку. на first.a=1; #include <stdio.h> int main(void); int c; struct fine { int a; int b; ... http://www.cyberforum.ru/cpp-beginners/thread371882.html
C++ Двунаправлений список с меню
Нужно создать меню, которое в себя включает: создание списка, добавление элемента в список, выдаление элемента со списка, поиск элемента за ознакой, за номером... ну что то типа того..... сам список...
Помогите составить программу расписания занятий. C++
Условие:Требуется создать расписание уроков на любые два дня(понедельник,вторник).Уроки можно взять произвольные.
C++ Написать программу вычисления 'Z' http://www.cyberforum.ru/cpp-beginners/thread371845.html
160/2-4x, если значение х<11 Z= { (x-2)/2, если значение x>=11
C++ Помогите найти ошибку в коде простого класса Все мозги уже себе вынес, ничего не могу понять... Ошибка компиляции, текст такой: converter.cpp(8): E2303 Type name expected converter.cpp(8): E2034 Cannot convert 'char const' to 'int' ... подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
24.10.2011, 23:31
Riderik, самый банальный вариант - свитч типов. Делаем класс Figure пустым, от него наследуем TwoDimFigure и ThreeDimFigure, в каждом из которых определяем свои методы (например, в 2д - площадь, в 3д - площадь поверхности и объём), а при обработке пробуем dynamic_cast'ом примести указатель на конкретную фигуру к 2д и к 3д. К какому типу получилось привести - те действия и выполняем.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru