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

Доступ к protected членам базового класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите решение... http://www.cyberforum.ru/cpp/thread60365.html
Доброе время суток! Имеются числа А1,А2,...,АN и B1,B2,...,BN. Составить из них N пар (Аi, Bj) таким образом, чтобы сумма произведений пар была максимальна (минимальна). Каждое Ai и Bj в парах...
C++ Приоритеты операций Доброго времени суток! Я недавно начал изучать С++. Читаю книгу "Липпман. С++ для начинающих". И в ней на странице 178 есть таблица с приоритетами операций. Эта таблица по идее должна быть... http://www.cyberforum.ru/cpp/thread60147.html
Запуск exeшника из exeшника C++
Может подтупляю, но что-то застопорился в следующем вопросе: как запустить exe фаил (скомпилённое консольное приложение) с рядом парметров во время выполнения цикла мой программы. поясняю....
C++ Есть примеры, подскажите как их решить.
1. Ввести две строчные латинские буквы и определить их порядковые номера, а также вывести на экран их прописные символы. 2. Длины сторон первого прямоугольника A и B, его площадь в 6 раз меньше...
C++ Как решить задание http://www.cyberforum.ru/cpp/thread59970.html
Про структуры Описать структуру с именем TORT , что содержит следующие поля: - Название ; - Число изготовление ; - Цена. Написать программу, что выполняет следующие действия:
C++ Нужна разработка софта под игрушку. Собственно сабж. Нужно, чтобы софтинка могла выдрать из карты варкравта описание самой карты и сохранить в отдельной папке вместе с картой и текстовым файлом описания миссии. Как происходит... подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт С++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
01.11.2009, 16:28  [ТС]
Честно говоря, суть проблемы для меня осталась довольно таки туманной...
Дружить и открывать не айс.
Это получается из AddTo вызывать Add?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class Element
{
public:
  virtual void AddTo(Element*) = 0;
 
protected:
  virtual void Add(Element*) = 0;
};
 
class Group : public Element
{
public:
  Group()
  : parent(NULL)
  {}
 
  void AddTo(Element* element)
  {
    element->Add(this);
    parent = element;
  }
 
protected:
  void Add(Element* element)
  {
  }
 
protected:
  Element* parent;
};
Так получается?
Как-то немного семантика страдает в этом случае. Более логично, по моему мнению, вызывать AddTo из Add.

Добавлено через 32 минуты
Как разрулить эту ситуацию?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru