C++:通过引用unique_ptr对象使unique_ptrnull



这可能是一个愚蠢的问题,但我可以通过引用unique_ptr对象使unique_ptrnull吗?

#include<iostream>
#include<memory>
int main() 
{
std::unique_ptr<int> a = std::make_unique<int>(2);
int& b = *a.get();

// use "b" to make "a" nullptr
return 0;
}

否。没有办法做到这一点。int只是int,对int的引用只是对int的引用。它不知道保存其地址的指针。

相关内容

  • 没有找到相关文章

最新更新