假设我有一个std::list
,其中包含class T
的对象:
std::list<T> l;
当将其传递给函数时,我会使用引用:
someFunction( std::list<T> &l )
如何最好地传递(元素)一个std::list
的unique_ptr
?
std::list< std::unique_ptr<T> > l;
就像这样:
someFunction( std::unique_ptr<T> ptr )
或者这个:
someFunction( T* ptr )
或者这个:
someFunction( T &ref )
如果使用 std::list
的 back()
函数,我该如何称呼它?这些在我看来都是“类似”的,但我肯定漏掉了什么。
谢谢。
const
的东西,但在这种情况下,我需要修改传递进来的T
对象。 - rubenvb