gpt4 book ai didi

c++ - 传递 unique_ptr 与 raw_ptr?

转载 作者:搜寻专家 更新时间:2023-10-31 00:12:51 26 4
gpt4 key购买 nike

<分区>

根据您的经验,哪个更常见:func1() 或 funct2()?假设 func1 和 func2 最好不要作为 Foo 类方法。

void func1(unique_ptr<Bar>& bar) { /* alter pointed to object's attributes */ }

void func2(Bar* const bar) { /* alter pointed to object's attributes */ }

class Foo
{
unique_ptr<Bar> bar;
void mutate_bar1(){ func1(bar); }
void mutate_bar2(){ func2(bar.get()); }
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com