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

Проблема с наследованием - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ с++ задание(массивы|упорядок|) http://www.cyberforum.ru/cpp-beginners/thread526901.html
добрый день. помогите создать с++ код задание такое, что надо Написать програмку, которая просит упорядочить квадрат 4 на 4, так, что бы символы были по принципу роста. сначало программа создает и выводит не упорядочный квадрат (заполняется рандомными числами и симболам) и одно местечко свободно. с симболамы A W S Z "ходить" по квадрату и менять местами симболи. игра действует до того,...
C++ задачи 1.Написать программу, которая выводит на экран всю таблицу умножения. 2. Заданы два массива A и B по N элементов. Сфор-мировать и вывести на печать массив L из 2*N элементов: L=(A(1)+B(1),A(1)-B(1),A(2)+B(2),A(2)-B(2), ..... ,A(N)+B(N),A(N)-B(N) ) Значение N и элементы массива A ввести с клавиату-ры. Значения элементов массива В сформировать из случай-ных чисел в диапазоне от 0 до 100... http://www.cyberforum.ru/cpp-beginners/thread526898.html
C++ Проблема с массивом.
Приветствую,возникла некоторая проблема в решение данной задачи:Разделить массив на две части, поместив в первую элементы, большие среднего арифметического их суммы, а во вторую - меньшие (части не сортировать).Но я немного унифицировал задачу и ввел условие что человек сам вводит размер массива,и значение каждой ячейки,после чего выполняется суммирование и вычисление среднего арифметического.Но...
Цветная заполненная трапеция C++
Здравствуйте! Может, кто уже такое делал или есть подобные наброски. Буду очень благодарен! Варианты заданий для лабораторной работы Вариант №30 (9230) Класс "Цветная заполненная трапеция". Действия над объектами: вывод изображения на экран, изменение цвета и толщины линии контура, перемещение объекта по экрану, получение нового объекта вычитанием двух существующих. Рекомендации по...
C++ В прямоугольной матрице каждый нулевой элемент заменить средним арифметическим значением ненулевых элементов той строки http://www.cyberforum.ru/cpp-beginners/thread526846.html
В прямоугольной матрице каждый нулевой элемент заменить средним арифметическим значением ненулевых элементов той строки, в которой расположен данный нулевой элемент. Если в строке несколько нулевых элементов, то они должны быть заменены одним и тем же значением.
C++ Дана квадратная матрица порядка N Дана квадратная матрица порядка N. Составить программу, транспонирующую эту матрицу. (Транспонированной называется матрица, в которой, в отличие от исходной матрицы, столбцы и строки поменяны местами). подробнее

Показать сообщение отдельно
DroidAn
7 / 7 / 0
Регистрация: 18.11.2011
Сообщений: 150

Проблема с наследованием - C++

24.03.2012, 14:44. Просмотров 349. Ответов 2
Метки (Все метки)

Здравствуйте, уважаемые Все! Столкнулся со следующей проблемой.

Необходимо реализовать паттерн программирования "Фабричный метод". Есть базовый класс "Фигура", и есть несколько наследников - "Квадрат", "Ромб" и др. Также есть класс "Создатель" (создатель фигуры вобщем), и есть несколько классов, которые создают конкретные фигуры и наследуют у "Создателя".

В классе "Создатель" есть виртуальный метод:
C++
1
Figure FactoryMethod();
Соответственно в классе "Создатель квадрата" нужно переопределить метод базового класса:

C++
1
2
3
4
Figure FactoryMethod()
{
return new Square;
}
В дот нете это работает. Проблема с плюсами - анализатор ругается, что возвращаемые значения не совпадают.

Заранее спасибо за советы.

Добавлено через 22 минуты
Square - наследник от Figure, и логично ведь, что квадрат - это фигура.

Не пойму, почему возникла ошибка.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru