6
Bir std :: unique_ptr üyesiyle özel bir siliciyi nasıl kullanabilirim?
Unique_ptr üyesi olan bir sınıfım var. class Foo { private: std::unique_ptr<Bar> bar; ... }; Bar, create () işlevi ve destroy () işlevi olan üçüncü taraf bir sınıftır. Onunla std::unique_ptrbağımsız bir işlevde kullanmak isteseydim şunları yapabilirdim: void foo() { std::unique_ptr<Bar, void(*)(Bar*)> bar(create(), [](Bar* b){ destroy(b); }); ... } Bunu std::unique_ptrbir sınıfın …