道歉,如果这是重复的......希望不是。我搜索了一长串问题,但他们似乎都没有真正解释过。
这里是:在下面的
int main(int,char**){
auto a = make_unique<std::string>("Hello World");
// do stuff with either &*a or a.get()
return 0;
}
&*a
和a.get()
之间有什么区别吗?我知道它们都返回原始指针值(除非operator&
被重载),但是选择一个优于另一个有任何运行时优势吗?