Wilson и auto_ptr
От: igna Россия  
Дата: 28.08.09 15:14
Оценка:
Читаю книгу Matthew Wilson, Imperfect C++ и на странице 344 вижу такой код:

template <typename T>
inline T *get_ptr(std::auto_ptr<T> &p)
{
  return p.get();
}
template <typename T>
inline T const *get_ptr(std::auto_ptr<T> const &p)
{
  return p.get();
}


В чем смысл этой перегрузки, почему вместо двух шаблонов не использовать один?:

template <typename T>
inline T *get_ptr(std::auto_ptr<T> const &p)
{
  return p.get();
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.