Здравствуйте Vasilisk, Вы писали:
V>Ошибочка вышла. Конечно же желаемый вид заголовка шаблона следующий:
V>template<class Event, class FireClass=SomeClass , class FireFunc=?????> V>class SomeTroubledClass V>{ V>... V>...
Хм. Не понимаю проблемы. Ты же почти все уже сделал. Просто используй свой typedef:
template<class Event, class FireClass = SomeClass, class FireFunc = NeededType >
class SomeTroubledClass
{
...
Или без typedef:
template<class Event, class FireClass = SomeClass, class FireFunc = void (SomeClass::*)(SomeArg*) >
class SomeTroubledClass
{
...
Best regards,
Андрей Тарасевич
Re[3]: Аргумент шаблона - указатель на метод класса
Здравствуйте DarkGray, Вы писали:
DG>Правильнее: АТ>>
АТ>>template<class Event, class FireClass = SomeClass, class FireFunc = void (FireClass::*)(SomeArg*) >
АТ>>class SomeTroubledClass
АТ>>{
АТ>> ...
АТ>>
Согласен. Но что-то мне шестое чувство подсказывает, что исходный вопрошавший сейчас нам всем объяснит, что он все-таки хотел нетиповой (non-type) параметр шаблона.
Best regards,
Андрей Тарасевич
Re[5]: Аргумент шаблона - указатель на метод класса
Благодарю всех за проявленое к моему вопросу внимание и оказанную помощь!
Здравствуйте Андрей Тарасевич, Вы писали:
АТ>Согласен. Но что-то мне шестое чувство подсказывает, что исходный вопрошавший сейчас нам всем объяснит, что он все-таки хотел нетиповой (non-type) параметр шаблона.
Обязан с прискорбием сообщить, что в данном случае шестое чувство вас подвело (интересно, а что такое non-type параметр???).
PS Чисто из любопытства: а как все таки определить такой шаблончик с использованием typedef? (можно увидеть полный заголовок шаблона и предварительного typedef-а?)