【发布时间】:2019-06-26 09:48:58
【问题描述】:
我正在使用一个导出函数的库,例如:
// there is some type T
std::shared_ptr<T> foo(params);
虽然下面的代码可以正常工作:
auto p = foo(params);
auto & v0 = *p;
// use v0 as a T's reference
以下崩溃:
auto & v1 = *foo(params);
// use v1 as a T's reference
那么v0 和v1 有什么区别?非常感谢您的帮助。
【问题讨论】:
标签: c++ shared-ptr rvalue