나는 std::unique_ptr
및 다른 원시 포인터가 있습니다. 원시 포인터가 어떤 종류의 소유권없이 unique_ptr
의 내용을 가리 키기를 원합니다. 읽기 전용 관계입니다 :std :: unique_ptr의 내용 가리키는
auto bar=std::make_unique<foo>();
auto ptr=bar.get();// This may point to another value later
이것은 나빴습니까? 어떤 대안이 있습니까?
참고 : 실제 예제는 더 복잡합니다. 그들은 같은 계급에 있지 않습니다.
'bar.get();'이 아니어야합니까? –
@ πάνταῥεῖ 예 죄송합니다. –
나는 이것이 이상적이라고 말하고 싶습니다. 그러나 이미 다른 의미를 가진'std :: weak_ptr'가 있기 때문에 아마 다른 이름을 선택할 것입니다. – Galik