unique_ptr记录
unique_ptr的拷贝构造函数已经被删除,所以unique_ptr只能用std::move转移(移动构造没被删除)
s
函数入参为引用时不会调用构造函数,函数入参不为引用时会调用,所以a1函数中可以使用unique_ptr的引用。
写程序的时候也要像std::thread一样,对外接口传进来的值最好进行拷贝,把主动权掌握在自己手上
unique_ptr记录
unique_ptr的拷贝构造函数已经被删除,所以unique_ptr只能用std::move转移(移动构造没被删除)
s
函数入参为引用时不会调用构造函数,函数入参不为引用时会调用,所以a1函数中可以使用unique_ptr的引用。
写程序的时候也要像std::thread一样,对外接口传进来的值最好进行拷贝,把主动权掌握在自己手上