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

Взаимодействие между объектами единой иерархии классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив с нулевыми значениями http://www.cyberforum.ru/cpp-beginners/thread252939.html
Присваивание нулевых начальных значений элементам массива.. Пожалуйста помогите исправить ошибки......не переделывая...это пример из книжки..... // нулевой массив.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <conio.h> #include <iomanip> #include<iostream> #include<stdio.h>
C++ Окружности помогите пож-та: надо составить три окружности разных цветов да еще чтобы они последовательно были соединены(как ауди )) Не вклинивайтесь в чужие темы с несвязанным с ними вопросом. Так же крайне желательно указывать среду программирования, ну и собственные наработки, если имеются. http://www.cyberforum.ru/cpp-beginners/thread252924.html
рекурсии... C++
задание: Во входном файле задано без ошибок логическое выражение следующего вида : <логическое выражение>::= true|falsе|<операция>(<операнды>) <операция>:: = not |and| or <операнды>:: = <операнды>|<операнд>,<операнды> <операнд>:: = <логическое выражение> У операций and и or может быть любое число операндов, у not – только один. Ввести это выражение и вычислить его значение. Например,...
C++ Дописать код программы
Вобщем есть код для нахождения количества попарно различных символов, входящих в состав введенного с клавиатуры слова, надо сделать так чтобы он работал со всей строкой, т.е. и со словами после пробела. //--------------------------------------------------------------------------- #include <stdio.h> #include <conio.h> #include <string.h> #pragma hdrstop ...
C++ Не знаю с чего начать:( http://www.cyberforum.ru/cpp-beginners/thread252914.html
Товарищи программисты подскажите с чегко начать писать данную программу: Справочное бюро вокзала. расписание движение поездов включает следующую информацию: НЦомер поезда, станцию назначения, время отправление, дни отправления, время прибытия на станцию назначения. при создании автомстизированного справочного бюро была добавленна информация о наличии мест каждой категории(СВ, купе, плацкарт,...
C++ итератор Привет. Не получается создать итератор. std::vector<std::list<size_t> > adjacentList; если пишу так std::vector<std::list<int> >::iterator it; it = adjacentList.begin(); то выскакивает ошибка no match for 'operator=' in 'it = ..... подробнее

Показать сообщение отдельно
Dejust
49 / 49 / 1
Регистрация: 31.01.2011
Сообщений: 156

Взаимодействие между объектами единой иерархии классов - C++

06.03.2011, 14:17. Просмотров 1552. Ответов 4
Метки (Все метки)

Здравствуйте.

У меня есть некоторый базовый класс window, который создает "окно" и представляет функции доступа к нему для производных классов.
Есть базовый абстрактный класс shape (производный от window) который наследуют другие классы-фигуры (точка, линия, квадрат и т.п.)
Классы фигур, наследуя shape, выводят фигуры "на окне" класса window

Я создаю объект класс window, т.е. окно, а вот как при создании объектов фигур (dot, line, circle ...)связать эти объекты с созданным объектом window?

Предполагаю, что можно передавать сслыку на созданный объект window при создании объектов фигур, тем самым связывая их с конкретным объектом-окном.
Но как-то "многословно" получается, может есть еще способы? Чувствую, что недопонял какой-то важной особенности, когда изучал главу об иерархии классов в книге Страуструпа

Буду благодарен любой полезной информации

Добавлено через 1 час 18 минут
Я так понял необходимо использовать абстрактную фабрику.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru