【发布时间】:2015-10-30 17:24:12
【问题描述】:
我正在使用unique_ptr 管理一些资源,以便在各种情况下安全销毁等。
void do_something(BLOB* b);
unique_ptr<BLOB> b(new_BLOB(20));
&* 比 get 差很多吗?例如
do_something(&*b);
或
do_someting(b.get());
两者似乎都有效。
【问题讨论】:
-
这与使用
&*和迭代器非常相似。 -
“更糟”是主观术语,在什么意义上更糟?
标签: c++ pointers smart-pointers unique-ptr