Как передать в функцию указатель на шаблон?
От:
Аноним
Дата:
04.10.05 13:26
Оценка:
Как передать в функцию указатель на параметризированную структуру, а определить тип структуры уже внутри этой функции:
// объявление шаблона
template <class Type>
struct PROTO{
// ...
Type str;
};
typedef struct proto1 {
// ...
}proto1;
typedef struct proto2 {
// ...
}proto2;
...
// здесь я создаю параметризованные объекты
PROTO<proto1> param1;
PROTO<proto2> param2;
// здесь надо вызвать функцию и передать в качестве параметра объект param1 или param2
Func(param1);
Func(param2);
// прототип функции
void Func(const PROTO<class Type>&);
// определение функции
void Func(const PROTO<class Type>& s)
{
// ...
}
Так не работает. А как правильно? Буду признателен за помощь
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: