形参为unique_ptr u2,而后实参为std::move(unique_ptr u1),这样会将原本u1的内存传递给u2,避免了传递拷贝。例如:
1 void fun(std::unique_ptr u2)2 {3 }4 5 unique_ptru1;6 fun(std::move(u1));
本文共 163 字,大约阅读时间需要 1 分钟。
形参为unique_ptr u2,而后实参为std::move(unique_ptr u1),这样会将原本u1的内存传递给u2,避免了传递拷贝。例如:
1 void fun(std::unique_ptr u2)2 {3 }4 5 unique_ptru1;6 fun(std::move(u1));
转载地址:http://hzwnl.baihongyu.com/