Re: Wilson и auto_ptr
От: makes Россия  
Дата: 28.08.09 15:21
Оценка: +1
Здравствуйте, igna, Вы писали:
I>
I>template <typename T>
I>inline T *get_ptr(std::auto_ptr<T> &p)
I>{
I>  return p.get();
I>}
I>template <typename T>
I>inline T const *get_ptr(std::auto_ptr<T> const &p)
I>{
I>  return p.get();
I>}
I>


I> В чем смысл этой перегрузки... ?


В том, чтобы работало
так
auto_ptr<X> ptr;
X *px; 
px = get_ptr(ptr);

и так
auto_ptr<X> const ptr;
const X *px;
px = get_ptr(ptr);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.