LiteFX::makeShared¶
Creates a new shared pointer.
Synopses¶
Declared in <litefx/containers.hpp>
Creates a new shared pointer.
template<class T>
[[nodiscard]] constexpr SharedPtr<T> makeShared();
Creates a new shared pointer.
template<
class T,
class... TArgs>
[[nodiscard]] constexpr SharedPtr<T> makeShared(TArgs&&... _args);
Return Value¶
A new shared pointer.
Note
The return value should not be discarded.
Template Parameters¶
| Name | Description |
|---|---|
| T | The type of the object, the pointer points to. |