Mar*_*n F 6 c++ shared-ptr dereference
是否可以取消引用共享指针,为它分配和分配一个新对象,如下所示:
void foo()
{
std::shared_ptr<std::string> x =
std::make_shared<std::string>();
bar(*x); // is this fine?
// x == bsl::string("WHATEVER")
}
void bar(string& y)
{
y = string("whatever");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9038 次 |
| 最近记录: |