template<class CLASS>
void ForEach(CLASS *pHandler,void (CLASS::*lpfCall)(CObject *))
{
CObject **ppObj = ...указатель на массив объектов,кот. заканчивается 0
while(*ppObj) { (pHandler ->*lpfCall)(*ppObj); ppObj++; }
}
надо в вызове ForEach для каждого CObject вызывать функцию lpfCall из объекта типа CLASS. При крмпиляции ошибка — не может вывести аргумент из шаблона. Как это можно обойти?