|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.12.2010, 13:46 | #1 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
реализация виртуальных функций не в своем классе
добрый день. такой вопрос.
есть базовый класс Код:
Код:
Код:
Код:
как вариант, можно загнать в макрос перенаправление вызовов (A-->Policy). но хочется еще проще загнал в макрос, получилось такое Код:
нормальный способ все еще ожидается придумал. если кому вдруг интересно Код:
ай нет, подсказали еще более лучший вариант) заменить диспетчеризацию на non virtual interface Код:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance Последний раз редактировалось pproger; 07.12.2010 в 16:36. |
07.12.2010, 22:05 | #2 |
Форумчанин
Регистрация: 26.10.2009
Сообщений: 170
|
рассказали бы тогда еще зачем такие конструкции использовать.
|
08.12.2010, 00:35 | #3 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
для того, чтобы создавать дочерние классы от base с возможностью выбрать нужный policy (на стадии компиляции). так же именно этот policy должен был использоваться функциями класса base.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализация функций поиска | MaxMad | Помощь студентам | 0 | 04.12.2010 15:16 |
как создать динамический массив в своем классе? | like_cloud | Общие вопросы Delphi | 6 | 24.11.2010 09:13 |
STL реализация алгоритма сортировки в классе | Progsenya | Общие вопросы C/C++ | 0 | 09.09.2010 21:36 |
TCaption в своем классе | ZotaC | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 6 | 26.05.2010 19:21 |
Использование MediaPlayer в своем классе. | Вадим Буренков | Мультимедиа в Delphi | 5 | 03.04.2009 17:16 |