orefkov писал(а) 31. Января 2007 :: 07:11:Михаил, проверял ли ты, работает ли этот метод при вызове через Шаблон?
Проверялся шаблон, выполняемый модуль, непосредственный вызов, создание класса (т.е. моменты, в которых были найдены проблемы).
Все это реализовано в тестах DrACe, за что ему спасибо.
Цитата:Как поведет он себя в случае
вм.GetMethOfContext(объект)?
Как он отработает при:
int nParams = pCont->GetNParams(nFunc);
Поскольку механизм IsOleContext в данном случае неприменим, будет возвращено предыдущее закешированное значение.
Твой вопрос закономерен. Но у меня нет полной картины вот в чем:
1. Что должен возвращать GetMethOfContext() и GetNParams() в случае применения к методу с неявным числом параметров, в ситуациях, когда истинное число параметров определить невозможно?
2. На данный момент это где-то документировано или есть какая-то публичная договоренность?
А вообще, по этому механизму - это ведь не ко мне вопрос - а к Дебу.
Я просто был приятно удивлен его жизнеспособностью в определенных случаях (в том числе - шаблон) и снял искусственный, неверный и ненужный сплит на два алгоритма, до сих пор болтавшийся, как было установлено, по историческим причинам.