![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Cheloveck |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: 3 Всего: 32 |
Есть код, наподобие этого
Деструкторы, для наглядности, опустим. Так вот, VC++ 2008 говорит
http://msdn.microsoft.com/ru-ru/library/6b3sy7ae(VS.90).aspx Но вот g++ ни чего не говорит, даже с опцией -Wall. Такой вопрос, можно ли задисейблить этот ворнинг? Ведь в коде нет никаких неоднозначностей. -------------------- ![]() |
||||
|
|||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
||||
|
||||
| Cheloveck |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: 3 Всего: 32 |
Ну, можно-то любой ворнинг так отключить. Меня интересуют последствия, грабли, подводные камни... -------------------- ![]() |
||||
|
|||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
||||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
Cheloveck, а действительно ли нужно ромбовидное наследование ?
если для того, чтоб уменьшить кол-во написанного кода, и при этом нужна иерархия интерфейсов, можно попросить помощи у шаблонов.. Добавлено через 2 минуты в любом случае ромбовидное наследование в первую очередь говорит о неправильной архитектуре приложения.. |
|||
|
||||
| Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: 3 Всего: 32 |
Сам не очень-то рад такому решению. Приведу пример, для чего это мне нужно. ![]() То, что обведено красным - это то, что видят плагины. Указатель на IApplication они (плагины) получают при инициализации. Внутренняя структура CConcreteWindowXXX их волновать не должна, но некоторые операции над окнами они, всё же, делать могут. Что-то не соображу, как в такой ситуации просить помощи у шаблонов... В общем, спасибо всем, я ещё подумаю над альтернативами, а если ничего не придумаю, то задисейблю. -------------------- ![]() |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
это угроза ?
а то, что Вы напрямую отражаете конкретные окна на интерфейсы, Вас не смущает ? в общем создание линейки интерфейсов: IWindow, IWindowOne, IWindowTwo - не красивый прием.. если делаете интерфейсы, то их и делайте.. Это сообщение отредактировал(а) mes - 24.11.2010, 19:38 |
|||
|
||||
| Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: 3 Всего: 32 |
На самом деле не на прямую, это просто так неудачно нарисовал -------------------- ![]() |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
даже если не напрямую, то такой подход, какой вы нарисовали, требует раза в три большего написания кода.. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |