主要代码如下: 原因剖析:
根据编译错误提示信息可知,由于unique_ptr拷贝构造函数被delete了,而又发生了unique_ptr的拷贝导致。翻查代码不难发现,由于新建的unique_ptr对象直接赋值给了vector,导致拷贝发生,解决方法很简单,就是加一个std::move即可。
use of deleted function std::unique_ptr 编译错误剖析,你可能少了一个std::move
来源:清泛原创 2020-10-15 11:14:39 人气: 我有话说( 0 人参与)
编译报错日志如下: usr include c++ 4 7 bits stl_construct h:77:7: error: use of deleted function & 39;std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_p
主要代码如下: 原因剖析:
上一篇:Eclipse C++启用pretty printing,更直观显示stl变量内容
下一篇:Reference to ' ' is ambiguous:符号定义重复