PDA

Visualizza la versione completa : [c++]funzione template specializzazione


giuseppe500
23-01-2013, 12:00
ciao.
ho questo codice dove specializzo una funzione template Link:
cosi compila


template< class T >void Link(const T data)
{
};

template<> void Link<const void*>(const void* pData)
{
}

cosi' no!(ho messo il refereence sulla prima funzione


template< class T >void Link(const T& data)//ho messo il reference
{
};

template<> void Link<const void*>(const void* pData)
{
}


come ci si comporta con i const , i reference e i puntatori nei template?
vanno messi nel tipo o si puo mantenere il tipo semplice e "decorarlo" con essi.
grazie.

Loading