std::unique_ptr
ve başka bir ham işaretçim var. İşlenmemiş işaretçinin, herhangi bir sahiplik olmadan unique_ptr
içeriğine işaret etmesini istiyorum. Sadece-okunur ilişkisi:std :: unique_ptr içeriğine işaret etme
auto bar=std::make_unique<foo>();
auto ptr=bar.get();// This may point to another value later
Bu kötü mü? Alternatif var mı?
Not: gerçek örnek daha karmaşıktır. Aynı sınıfta değiller.
Bu bar.get(); '? –
@ πάνταῥεῖ evet özür dilerim –
Bunun ideal olduğunu söyleyebilirim. Ancak farklı anlamlara sahip bir 'std :: zayıf_ptr' olduğu için muhtemelen farklı bir isim seçerdim. – Galik