【发布时间】:2010-07-11 11:44:40
【问题描述】:
假设我有一个std::list 的class T:
std::list<T> l;
将它传递给函数时,我会使用引用:
someFunction( std::list<T> &l )
传递std::list 或unique_ptrs 的(元素)的最佳方式是什么?
std::list< std::unique_ptr<T> > l;
像这样:
someFunction( std::unique_ptr<T> ptr )
或者这个:
someFunction( T* ptr )
或者这个:
someFunction( T &ref )
例如,我如何使用std::list 的back() 函数来调用它?恕我直言,这些都是“某种”等价物,但我确定我在这里遗漏了一些东西。
谢谢
【问题讨论】:
标签: c++ c++11 unique-ptr