如何使用unique_ptr在函数中传递
1、首先定义实现如下所示的测试类,同时实现有参数和无参数的构造函数

3、测试代码段如下所示,先实现std::unique_ptr<Company>类蕞瞀洒疸型变量,然后通过std::move传递给已经实现的函数

5、实现第二个函数,该函数内部创建std::unique_ptr<Company>类型变量,然后以返回值的方式返回

7、从运行结果看,也符合预期,输出打印的信息,正好是函数内部构造对象时传递的字符串

1、首先定义实现如下所示的测试类,同时实现有参数和无参数的构造函数
3、测试代码段如下所示,先实现std::unique_ptr<Company>类蕞瞀洒疸型变量,然后通过std::move传递给已经实现的函数
5、实现第二个函数,该函数内部创建std::unique_ptr<Company>类型变量,然后以返回值的方式返回
7、从运行结果看,也符合预期,输出打印的信息,正好是函数内部构造对象时传递的字符串