Return a shared_ptr managing a newly created object.
Declared in <bslstl_sharedptr.h>
Return a shared_ptr managing a newly created object.
template<class ARRAY_TYPE>
bsl::shared_ptr<ARRAY_TYPE>
make_shared_for_overwrite()
requires is_bounded_array<ARRAY_TYPE>::value;
» more...
Return a shared_ptr managing a newly created object.
template<class ELEMENT_TYPE>
bsl::shared_ptr<ELEMENT_TYPE>
make_shared_for_overwrite()
requires !is_array<ELEMENT_TYPE>::value;
» more...
Return a shared_ptr managing a newly created object.
template<class ARRAY_TYPE>
bsl::shared_ptr<ARRAY_TYPE>
make_shared_for_overwrite(std::size_t numElements)
requires is_unbounded_array<ARRAY_TYPE>::value;
» more...
shared pointer managing a newly created object
| Name | Description |
|---|---|
| numElements | number of elements in the unbounded array |