Я пытаюсь вернуть новую копию данных в класс шаблона C ++. Следующий код получает эту ошибку: invalid conversion from 'int' to 'int*'
. Если я удаляю new T
, я не возвращаю копию данных, а указываю на них.
template<class T>
T OrderedList<T>::get( int k )
{
Node<T>* n = list;
for( int i = 0; i < k; i++ )
{
n=n->get_link();
}
return new T( n->get_data() ); // This line is getting the error **********
}