假设我有一个std::list
ofclass T
的:
std::list<T> l;
将它传递给函数时,我会使用一个引用:
someFunction( std::list<T> &l )
std::list
传递 s 的(元素)的最佳方式是unique_ptr
什么?
std::list< std::unique_ptr<T> > l;
像这样:
someFunction( std::unique_ptr<T> ptr )
或这个:
someFunction( T* ptr )
或这个:
someFunction( T &ref )
例如,我将如何使用std::list
'back()
函数调用它?恕我直言,这些都是“某种”等价的,但我确定我在这里遗漏了一些东西。
谢谢