std::unique_ptr. Передача владения.
От: Аноним  
Дата: 13.03.13 13:35
Оценка:
Все привет!

Предположим есть функции foo, которая принимает std::unique_ptr во владение. Хотелось бы услышать мнение уважаемого комьюнити по поводу того, как более верно эта функция должна выглядеть. У меня есть 2 варианта:

Вариант номер 1:

template<class T>
void foo(std::unique_ptr<T> ptr);


Вариант номер 2:

template<class T>
void foo(std::unique_ptr<T>&& ptr); /*as "rvalue reference"*/


Какой из них более правильный?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.