![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
Леопольд, много слов...
вот суть вопроса:
http://liveworkspace.org/code/628b73efe64c...17676ab3d54c8cc спасибо. Добавлено через 3 минуты и 25 секунд GoldFinch, ну вы вывели новый тип, что по сути, то же что имя метода. это что? Добавлено через 4 минуты и 32 секунды ааа, понял. |
|||
|
||||
| Леопольд |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: 10 Всего: 13 |
Если бы я понял вопрос из кода... А код, вроде бы и не изменился.
Это сообщение отредактировал(а) Леопольд - 27.11.2010, 16:32 -------------------- вопросов больше чем ответов |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
||||
|
||||
| Леопольд |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: 10 Всего: 13 |
Оказалось что не подходит такой вариант.
Это сообщение отредактировал(а) Леопольд - 27.11.2010, 19:41 -------------------- вопросов больше чем ответов |
||||
|
|||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
я в курсе.. я для Вас пояснял , что требуется для тс |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
вот некоторый ужасТный пример..
http://liveworkspace.org/code/c26e7259dec9...5a1ef3fedddee8b который напрашивает вопрос, а чего такие опасения насчет лишнего вызова (с деливери) из за которого Вы лишаете себя, некоторых преимуществ.. и в частности 1. автоматическое приведение параметров 2. возможность использовать параметры по умолчанию в конечной функции 3.. Это сообщение отредактировал(а) mes - 27.11.2010, 20:01 |
|||
|
||||
| Леопольд |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: 10 Всего: 13 |
Всё равно не понял. По адресу нельзя, по имени нельзя. Как тогда? В С++ я других спосоbов не знаю. Всё равно всё сведётся к какому ниbудь имени.
Опять же, в этом примере вызов по адресу, адрес выдаёт функция у который, опять же, есть имя (точнее тут уже два имени, есть ещё имя шаbлона - f1, f2)... В чём тут отличие, кроме очевидного усложнения кода? Это сообщение отредактировал(а) Леопольд - 27.11.2010, 20:16 -------------------- вопросов больше чем ответов |
|||
|
||||
| mes |
|
||||||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
теперь мы хотим передать для вызова:
1. можно написать прокси обертку, которая будет для нужного имени возвращать адрес, но этот способом обладает целым рядом недостатков , часть из которых упомянута выше.. 2. а можно сделать прокси обертку, которая для по условному (заранее зарезервированному) имени будет вызывать нужный метод.. т.е. получиться отражение имени типа, на имя метода.. |
||||||
|
|||||||
| boostcoder |
|
||||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
нет-нет. извините что ввел в заблуждение. адрес тоже известен. Добавлено через 6 минут и 43 секунды
не в этом причина. просто подвернулась ситуация, которую хочется понять. чтоб не напороться еще раз. т..е адрес объекта. что-то я сегодня торможу по полной... |
||||
|
|||||
| Леопольд |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: 10 Всего: 13 |
-------------------- вопросов больше чем ответов |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
||||
|
||||
| Леопольд |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: 10 Всего: 13 |
boostcoder, это в продолжение вашей неосиливаемой мегаветки про "типозависимые хандлеры"? Вы, видимо, уже какую-то терминологию выраbотали, которой я не знаю...
Это сообщение отредактировал(а) Леопольд - 27.11.2010, 20:28 -------------------- вопросов больше чем ответов |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
пока получил это:
http://liveworkspace.org/code/c070cebbee78...383fcbd17fb2b15 |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
для начала забудем про сигналы.. чтоб облегчить задачу.. вот пример в стиле "прокси": http://liveworkspace.org/code/1b953fdb5fc2...7057ac80a0e28b9 попробуйте переписать его в стиле "с возвращением адреса" |
|||
|
||||
| boostcoder |
|
||||||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
форк
"не как у всех" Добавлено через 10 минут и 44 секунды
а смысл? тут и так все понятно. или я чего-то не понял? |
||||||
|
|||||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |